{"_id":"gsd-pi","_rev":"810-ccbd161d3e2c5523c77bde2ab081a316","name":"gsd-pi","dist-tags":{"next":"2.38.0-dev.d533afb","latest":"3.0.0","dev":"3.0.0-dev.04f5ccf82"},"versions":{"0.1.0":{"name":"gsd-pi","version":"0.1.0","_id":"gsd-pi@0.1.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"bin":{"gsd":"dist/loader.js"},"dist":{"shasum":"30f9c96e01300516cd4a7698b8bff822f1ce7b87","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-0.1.0.tgz","fileCount":128,"integrity":"sha512-nGQyvOro4bxFyTAuu4t/92O9vQbsww4j7x1xmp6dRWnV3miBAuggLRyQZSTSk3eqw/Ryb6fs8oJQw43uI+98QQ==","signatures":[{"sig":"MEUCIQCc9hFqq3iETr6+kMO6UUv+2keLPJqL2mNg38O/LjRc/wIgX4aJuJZqt0y9hHuedztF1/oynMxGKI98lQ3D9T+EPlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1424241},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"462e973c13ed4c1352c072cba1cc2625195250d2","scripts":{"dev":"tsc --watch","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"_npmVersion":"10.9.3","description":"GSD — Get Stuff Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"playwright":"^1.58.2","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_0.1.0_1773202133755_0.9428981045759244","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.1":{"name":"gsd-pi","version":"0.1.1","license":"BUSL-1.1","_id":"gsd-pi@0.1.1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js"},"dist":{"shasum":"eac89508c3971374a625c466985d44dce2bb4e93","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-0.1.1.tgz","fileCount":149,"integrity":"sha512-KV64Eb/UBIQtvQyxNaWTdDml7Bax2+peS9zCXwxC/vqCt+6upLg3PZR4kXyAcVJs7e7gx78QLm0v8lzsQ6yyeQ==","signatures":[{"sig":"MEQCIHFL0kDjK5nLk4MdC5tOHvoCYj9JP+f8Yq/MFJCO/9CJAiAYvQuUFzZoHOOzXLmLdXAhWhwS4BlknUpV7vppeugNxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1670876},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"d8ea8d3856122a266897e9fad8c3f9b8aba2318d","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Stuff Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"playwright":"^1.58.2","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_0.1.1_1773203697995_0.525316371438904","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.2":{"name":"gsd-pi","version":"0.1.2","license":"BUSL-1.1","_id":"gsd-pi@0.1.2","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js"},"dist":{"shasum":"d951a84ef546901ac650cb475055f645df54e3f1","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-0.1.2.tgz","fileCount":149,"integrity":"sha512-JTRvBMq6GOJ6ERr3sTPSq3lg76TbXis+L+Q65m/gDFAF5B1jggk4Qg+7ZWnDDw0HTiS1QhQc5+qaOgeH00nARA==","signatures":[{"sig":"MEQCIFbhs3TJyUB5hb7cXD/pPHlUctg1SbJSQpUMrixagYGfAiA0tKJZVJUmmHwjoobLaSmopBUQJVOQR4bdld6Uy1r4cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1671207},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"ec1c50c73988085e7c5613f6c315939b41ad9702","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Stuff Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"playwright":"^1.58.2","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_0.1.2_1773203883925_0.29472846989338963","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.3":{"name":"gsd-pi","version":"0.1.3","license":"BUSL-1.1","_id":"gsd-pi@0.1.3","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js"},"dist":{"shasum":"6147fb760282d26748ace239aab66b7fe42ba321","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-0.1.3.tgz","fileCount":149,"integrity":"sha512-ZbGPODnC7X0WzWwnaaX1k4dGk12yCfqQmEryNt4UO5sq+srucIEFExyBDDDmbeYWARLc15GL2mm51XDqz1I7+g==","signatures":[{"sig":"MEUCIFC75/5QleBaLGVk9JsqOiUDI/4swoeMXSwEBw9igupBAiEA3U+IkdpJ7hUgNSc9ouuStj8seWSpUI6yrX3eXCeSUac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1672195},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"340b2d285f1d67808a50a11fe16f14424b8a8185","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Stuff Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"playwright":"^1.58.2","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_0.1.3_1773204296372_0.8158269835434859","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.4":{"name":"gsd-pi","version":"0.1.4","license":"BUSL-1.1","_id":"gsd-pi@0.1.4","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js"},"dist":{"shasum":"f688f014f3148433612a71e047ed2ece15b756f1","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-0.1.4.tgz","fileCount":149,"integrity":"sha512-0pe/4fYxf7J76ce7AsuXGzSaCcfJRHCKycxMWRBQMwF9QrJD/1be42pzL1qr/YTtqiFI62iu3z0EkJX42Yucdg==","signatures":[{"sig":"MEQCIEWEy2aiviDNJEOIE73NX01+dJpDxwly48DjrzwGgqjUAiAgJglH1scSEVkLmKLKq47ZZDNahaI7a+xRnz8FBPncHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1671979},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"46ef78226a277d413b719716fe660d9c2b199ede","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Stuff Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"playwright":"^1.58.2","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_0.1.4_1773204580193_0.7477349863022558","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.5":{"name":"gsd-pi","version":"0.1.5","license":"MIT","_id":"gsd-pi@0.1.5","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"086f9e4aff3d44187d3f1739bd0a5eb87c5a8283","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-0.1.5.tgz","fileCount":152,"integrity":"sha512-3WUfzt7EuAWj5T+HkmE5I5/G/OyoP2jqBlG3UQ6DcAD99ateRnR7Ayg4z9jgOkMSFhpkDs0PjcRqhllYVTSHwA==","signatures":[{"sig":"MEQCIFerZH6iipbsfOOxjOsU53/26Yd6pJnhgyeaisFMinIkAiALf4T2wvCEpaZoNN3Ry4qu0eiIWPVSe+3yP4BjuHHnzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1730902},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"0cdf170060e8b5b44824c9f7837569f4a96ccf1e","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Stuff Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"playwright":"^1.58.2","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_0.1.5_1773212061909_0.2162075160032726","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.6":{"name":"gsd-pi","version":"0.1.6","license":"MIT","_id":"gsd-pi@0.1.6","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"40da47ed7dbbc5a1efdbe423340310b46e7f75e5","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-0.1.6.tgz","fileCount":177,"integrity":"sha512-+iiwOtl8dVBHqeKrctpucez4vdoIFbweJObky2ZSxLbcFqhnhPddlpid+SVGS/Yd1hV4R6GfFWPT/1QIrjKJEg==","signatures":[{"sig":"MEYCIQCTKFaq8k75MXAfSMp9CygIdD1mmINd7vCh2fslTzkSjgIhAJzPZPMW5Co5cLOv8eZDc2b041HARBMpfh+qcnsgefX/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2096680},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"13d6e96cc63afdcd7db3efe73a33eb00f0a85d5b","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Stuff Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"playwright":"^1.58.2","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_0.1.6_1773212869418_0.15701010218101996","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.7":{"name":"gsd-pi","version":"0.1.7","license":"MIT","_id":"gsd-pi@0.1.7","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"62a2adadb2e7431552f1bf29dc01d67baeba1cb1","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-0.1.7.tgz","fileCount":177,"integrity":"sha512-zHpdoOFc6yFnfRJ9oWEEHLv7S8pNr3ZzToZESSofFVbRbPq6VDF+5xZehcXR8ADNpl67XeVG6JEmIZRsnvjLdw==","signatures":[{"sig":"MEYCIQCCbD1kXD+85PWtfhON3VGw3qMtxCiOSmRQAiga5q3m6AIhAOblaqTe1NskBLyxoHSAUA01oGJS2G8zewEvEIjuW7vI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2098108},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"067e6c4304ae640b3b4423633d165812cf622f12","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Stuff Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"playwright":"^1.58.2","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_0.1.7_1773213024230_0.292637440462326","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.8":{"name":"gsd-pi","version":"0.1.8","license":"MIT","_id":"gsd-pi@0.1.8","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"1519f17fe93660a5dc5333061dd1722646f8ea40","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-0.1.8.tgz","fileCount":177,"integrity":"sha512-EqaBaiAEE99gu3Q3OmgB6bCR2cy457QoVFt8sU88XSrV6UCvujqvuiEbgpZhv0awW7aY82LrUSCOEfNWWpxNGQ==","signatures":[{"sig":"MEUCIQCSsBHaA4qd0qRF4jMdqL1Z/fjKQUjHh2Ipj8+idAPArQIgTbmhDuaYU48I+zyZnLxRFJkgtvrL0BQ4HdckAGsyKlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2098163},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"13e6a30059fb900ffe49632f0713279540df4ec6","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Stuff Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"gsd-pi":"^0.1.7","playwright":"^1.58.2","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_0.1.8_1773213211532_0.8449275231088811","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.9":{"name":"gsd-pi","version":"0.1.9","license":"MIT","_id":"gsd-pi@0.1.9","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"ffb8ca3132053330ffed7629db153bf456e4192f","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-0.1.9.tgz","fileCount":177,"integrity":"sha512-X0M2w87yRmKZeaBIBKpcaPDZOQ61VVUWII+ApHYdVB8ngEthifdJgp9dBP3pork0w6YwsLv9103DVPEYHrEMQA==","signatures":[{"sig":"MEUCIQDpbdPROi55BjN7ukUgBAupSkoVvF2651LBNbHbVkfFswIgJz/beneUTOTituNfA1o1AEt93YdJHqIZXnhd6e3/bMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2099350},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"0a612c9ae52901df2acf4d2a509bccfadc4e44c6","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Stuff Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"gsd-pi":"^0.1.7","playwright":"^1.58.2","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_0.1.9_1773213421052_0.4516441776073796","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.0":{"name":"gsd-pi","version":"0.2.0","license":"MIT","_id":"gsd-pi@0.2.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"d64d509dd295ce9be4b31ab5feec8ddac16e6606","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-0.2.0.tgz","fileCount":177,"integrity":"sha512-2dBui65cOGwaC7RP61VE39fazcNDQGD+pXDeJ10jYWG64TPZxwazgmciDXETMT6ZLRI6eaOlO3jjrM3XFdZ6yg==","signatures":[{"sig":"MEUCIQDrFb/n/EHNTZreVZ789ngutB5I6yp/osiuhuMSPiuPpAIgL/T0nyRR7ltVPWr5ih/RLgjnHXa/AJrcKdVmfK/Hhl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2101076},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"a1122511be51ad940a3797d07e56eccc038ee68c","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Stuff Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"gsd-pi":"^0.1.7","playwright":"^1.58.2","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_0.2.0_1773213797061_0.7873012434099367","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.1":{"name":"gsd-pi","version":"0.2.1","license":"MIT","_id":"gsd-pi@0.2.1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"0971553a85ceeac660178c8e4e0ff8619f7acf17","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-0.2.1.tgz","fileCount":177,"integrity":"sha512-vLROEyJEI9BAArk/p+d1lOhllkL9Bv4ztjYDEsNmYRiAvMdl7UwmRYEYZOtZHc533dnzAoBmJ7QP6w9ZpTqToA==","signatures":[{"sig":"MEUCIEvJ3Zra8zQivoCaJAXwASY1bOrXsWl73I5h706va9WTAiEAnlZJIPTWVQ+YUOpLyjJYEuEVkZfH0bco5tfgwadHpUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2101019},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"d4dac72d24ebf77c4bc41689946abb67ef32f1b5","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Stuff Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"gsd-pi":"^0.1.7","playwright":"^1.58.2","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_0.2.1_1773214226159_0.11182433759541088","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.2":{"name":"gsd-pi","version":"0.2.2","license":"MIT","_id":"gsd-pi@0.2.2","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"bcb56494ce16205809e66f48979a555eed6ec197","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-0.2.2.tgz","fileCount":177,"integrity":"sha512-dY0s8Np94Y819O7sCWJcLPu5Gtp5LSj7zZDE1NlY8O5R3LajLXYbGnfuBYU+z4Zf7CPhROfRO+N9JuuMjijvGQ==","signatures":[{"sig":"MEUCIFABGw5MNNsTPcvB1YjrcPvbjLV3T6LNiVI2s68dOC2ZAiEAzyhVyhNJji53Q8N0vM8rYAhOyQ19JQCiuR1Dtho2HCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2101019},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"4b5fe8b4927a28c9623cd0b754d71332103141ff","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Stuff Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"gsd-pi":"^0.1.7","playwright":"^1.58.2","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_0.2.2_1773214272669_0.5742877607991392","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.3":{"name":"gsd-pi","version":"0.2.3","license":"MIT","_id":"gsd-pi@0.2.3","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"54e0f627caa0b7bbcb8f2f303b418bf305b5c607","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-0.2.3.tgz","fileCount":177,"integrity":"sha512-RlNrTkZA4D6xsM4lV26oK4pu2lvG+yb7JR7sw3h3YqBwQpLd2ds5z4wSHQnAQFp/K3iDle29ovs0RvW1EI3icw==","signatures":[{"sig":"MEUCIAIrj69UHRR/p1EUGN/AFOzKBRvUn8CFGEGXb9Cf8kM0AiEApfoK+rPbZC26uHqIePPgwPJCGrZI1d2xEUvNN7TYpIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2100990},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"743871599d7638217ea3c840359faa71622b9031","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Stuff Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"playwright":"^1.58.2","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_0.2.3_1773214455319_0.9351058377033439","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.4":{"name":"gsd-pi","version":"0.2.4","license":"MIT","_id":"gsd-pi@0.2.4","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"cd4c40641b4dd42ada30c2ea3b81c33891826f9a","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-0.2.4.tgz","fileCount":177,"integrity":"sha512-CpTKSX6XTz1dgt1gzqDIRhAmRO0NzYe/BoJMAGi2GMwmloHCaaP2mq0VqancinCwzwmq2yKSH1dLOrsVPEPJ+g==","signatures":[{"sig":"MEQCIEY1vMBuYqYa6/AWwIV7/ImnqoHkQ8MUR4omTvJsvtOrAiBNl3aigVVfWsTf6iUxnN2L7b57xIiiliFsX9+ka5qxPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2101022},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"624f0758f03f9d7c94e28a181c217ccbec2fc19d","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Stuff Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"playwright":"^1.58.2","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_0.2.4_1773214638071_0.470635206439888","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.5":{"name":"gsd-pi","version":"0.2.5","license":"MIT","_id":"gsd-pi@0.2.5","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"a316f6e1454a36112a859f6affef03d910a5d9aa","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-0.2.5.tgz","fileCount":177,"integrity":"sha512-5yUgwphPBal5UyCamhU2K4HaPlngmUHJzSqxoEb7/IHFVnBBTpoxKCUuGHWDcVoFfaW2CnVPjUMOLHEG49SfpQ==","signatures":[{"sig":"MEUCIFXi0l3iNEOAPlmI6MTyj6oPERD/kZajlcbECKa0kBCwAiEAmgboFHmGEUPh18OLDO7CP+9jLJ8AL0JF+Y6fV7TExhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2101484},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"54353bb5adc31df758e85482e604153e240b06b9","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Stuff Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"playwright":"^1.58.2","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_0.2.5_1773215302522_0.9933292747402866","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.6":{"name":"gsd-pi","version":"0.2.6","license":"MIT","_id":"gsd-pi@0.2.6","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"0562e4193bba1013601418cd612c7fb03b0a6f37","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-0.2.6.tgz","fileCount":177,"integrity":"sha512-IUBeoRzdmmxxO67MEB8H7QjtqSj7eb09GiKLAMI6bfGU1FlEodTfIREVxPYdmYZzsGK8upo0VjyPk3/sdZSIBA==","signatures":[{"sig":"MEQCIElggFqc0jgwZ7cPGnauNXvk0VWT2oAuB07/yftqmWG6AiAsW9SLu/POA1bFvN6TQHNJiojhNKc+g7auGctWwvwCFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2101520},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"0b4b889de4788e6f2d8e07ec7508680583e66d51","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Stuff Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"playwright":"^1.58.2","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_0.2.6_1773215524399_0.3069138549372603","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.7":{"name":"gsd-pi","version":"0.2.7","license":"MIT","_id":"gsd-pi@0.2.7","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"2bcde95a3de1d4616364e1891936fc548086cb91","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-0.2.7.tgz","fileCount":177,"integrity":"sha512-hJyOi6l2GUbVUjCsgjsA5A48APdl6MSgdOMLS7/jp5iRnNqelhhr6Ru7lneg0kjRK6t639aJ9kow51QUhk/o3Q==","signatures":[{"sig":"MEUCICtgsouXaG42kch75yOd3TEJvcNLl0q1TVOERfNEyckcAiEA+ISX2K74dtK5KrEiV3fNnpPEoCIsoqScbMC2cOzanZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2101520},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"e840eea1e27446c311c823da629be9fbee7263dc","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Stuff Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"playwright":"^1.58.2","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_0.2.7_1773215622620_0.61145049128837","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.8":{"name":"gsd-pi","version":"0.2.8","license":"MIT","_id":"gsd-pi@0.2.8","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"390b7eebee9c71cdbc9f34f77a5161e02bd737a2","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-0.2.8.tgz","fileCount":180,"integrity":"sha512-WWTNL9Lcn/GSPjQCJEtV6scHdR+cNoXdtwMvfKpJcLRC0r3Lp5WC0BIvxq0mjEGebP0PcHUYvpCbs14A3Rj6bA==","signatures":[{"sig":"MEUCIQDilMXA5ic8PvzSejnlATAKgZ7peeSJGf8q8QekwBNayQIgFkJ+YPCrS/uySgnCXwXpqyL6DY+/DgIiTeyndNH5Ux0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2184378},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"c3cd0b08e1d848b691cece84f2cc0a7930c81701","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Stuff Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"playwright":"^1.58.2","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_0.2.8_1773215882705_0.9346479124945035","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.9":{"name":"gsd-pi","version":"0.2.9","license":"MIT","_id":"gsd-pi@0.2.9","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"cc8b09b0781948089c6a803bbd673da7dea52df4","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-0.2.9.tgz","fileCount":181,"integrity":"sha512-eDA/bJhRyOsl6TRqeAcmQtxf58cd+jvjvWHvVw+rYdE+Lg2fc9rAkDv1Eiz63ReeA6ZoE69Sw7LWrYWJXKIDoQ==","signatures":[{"sig":"MEUCIDA6l3hGp/b/WYgh6ZmGuPFWe+Lt2dwQ0T4so3yktUPUAiEA66flkIDdQ24X+iCpkCdviSRgowa3ctS82nK4MdCXaBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2208171},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"0c088d2f63f3fe4a66a60ac8536f1c027c21d255","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run sync-pkg-version && npm run build","sync-pkg-version":"node scripts/sync-pkg-version.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Stuff Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"playwright":"^1.58.2","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_0.2.9_1773218559693_0.30719975373591546","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.0":{"name":"gsd-pi","version":"0.3.0","license":"MIT","_id":"gsd-pi@0.3.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"fe2146e12c2a720b8f7377480f2f445d80f66bea","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-0.3.0.tgz","fileCount":201,"integrity":"sha512-WhQx9Wv9+kuN4PD56HEJwyZ43vHyHyVlfmn/GtKRSr8Hz/gRL0j+/C11jelylrcXh9WVwo9jLREwyxs+gyva6Q==","signatures":[{"sig":"MEUCIQCXOMCHnj/QoDww4ZexDWxKm5mrpDKLRx4HJ7DIJU34yAIgcgblUScseY3zHm7uejm8BZZo9m4BmehgYid9V9ZHZNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2457806},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"c4644f3496b7d802c123281864451ef3c871f4a6","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run sync-pkg-version && npm run build","sync-pkg-version":"node scripts/sync-pkg-version.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Stuff Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"playwright":"^1.58.2","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_0.3.0_1773234713548_0.10676373969703579","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.1":{"name":"gsd-pi","version":"0.3.1","license":"MIT","_id":"gsd-pi@0.3.1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"81ab9fb9b8ffe776d11426b5dac0f1015415ffdc","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-0.3.1.tgz","fileCount":206,"integrity":"sha512-4oaT31owp9nXr0rsBfWomym1JauAFoMy9NftJUqcBAYY1rGlen37zhQlZOOkqScx4F0m90kZ7NMoF8m0f8bF6g==","signatures":[{"sig":"MEQCICdAOYYEOn+WrVX0JMYgHTOHYTSiVy0bi/uwph2l3pkwAiA+zhzvzyYG6pDsewaoFzBOlJp6J1fVwspNmQQJWkoYIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2475825},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"c42119a6cd3e88b45f10f92fa30c4d7a8fd8cd98","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run sync-pkg-version && npm run build","sync-pkg-version":"node scripts/sync-pkg-version.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"playwright":"^1.58.2","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0","patch-package":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_0.3.1_1773249919206_0.9000901055337402","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.3":{"name":"gsd-pi","version":"0.3.3","license":"MIT","_id":"gsd-pi@0.3.3","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"207b006b5d430b70ce15115514d167c52d2f7384","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-0.3.3.tgz","fileCount":203,"integrity":"sha512-yqmSCT3ElvS8HcpcQ4gMky2gkMKCZVqJyxxW3WY13oO1NpKQA1ezAGnW2vc8EG5Xrb06blUtz/AjLIdickbBOA==","signatures":[{"sig":"MEYCIQCsoJHGfzWgErl3CuE7rR+LCoVQpctMGoU2uOKoNyuhygIhAJ7ieLNJhnyqt8ZjntSdvXM7XW+xUmFIW3SS/+knB0WI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2425867},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"ba0edf3bb6f3d7bef8f4ecd189e2e5ea25873a69","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run sync-pkg-version && npm run build","sync-pkg-version":"node scripts/sync-pkg-version.cjs","pi:install-global":"node scripts/install-pi-global.js","pi:uninstall-global":"node scripts/uninstall-pi-global.js"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.0","dependencies":{"playwright":"^1.58.2","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0","patch-package":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_0.3.3_1773267507788_0.2702302198736626","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.3.4":{"name":"gsd-pi","version":"2.3.4","license":"MIT","_id":"gsd-pi@2.3.4","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"960ef95e470ef062059944fccd1ee59090f6aec7","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.3.4.tgz","fileCount":209,"integrity":"sha512-/Xjj25wGo+QWgxTCkoA2F3KDomqBgd7zx7jrew6f8HXokWHEHXI2/lEtzslIZThIH3iJ+AWKnxAbNtqvo9Ya1Q==","signatures":[{"sig":"MEQCIBszbI/aWuJ4I8SywB9NaW7qJfkfvDWgO/1qmiq6N4iIAiB+ZwhLoSCUxoV1SejO/PblMWh72O+qfsqCydpTfXSdaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2520902},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"1f49fe5171b425279b70c550efccc758c0eb958b","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run sync-pkg-version && npm run build","sync-pkg-version":"node scripts/sync-pkg-version.cjs","pi:install-global":"node scripts/install-pi-global.js","pi:uninstall-global":"node scripts/uninstall-pi-global.js"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"playwright":"^1.58.2","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0","patch-package":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.3.4_1773269085562_0.6193856508220186","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.3.5":{"name":"gsd-pi","version":"2.3.5","license":"MIT","_id":"gsd-pi@2.3.5","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"12cd2d73537dddf17f7aefc09012dfb4658e3208","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.3.5.tgz","fileCount":211,"integrity":"sha512-tFSm/lTUMzunQ2KzqLtsY66Cc6sHpkiPvw4A7tRpOCMNX6vB6LnV8VWTDFR6mpBwLEtuBPvMEozp7ROohnUOdQ==","signatures":[{"sig":"MEQCIEcCQW63XfrDuRc+GanDrzM7NqmMYpImcL/iTfPFaMlcAiBbKzKrd51waVE70cdKWUuYkIbTrb2EZ1a1MeDiYL3EAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2534882},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"705b14b9c0bbba3f0c61bab6daa5190c68b2cf06","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run sync-pkg-version && npm run build","sync-pkg-version":"node scripts/sync-pkg-version.cjs","pi:install-global":"node scripts/install-pi-global.js","pi:uninstall-global":"node scripts/uninstall-pi-global.js"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"playwright":"^1.58.2","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0","patch-package":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.3.5_1773269954157_0.15418990548218026","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.3.6":{"name":"gsd-pi","version":"2.3.6","license":"MIT","_id":"gsd-pi@2.3.6","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"4396c5ba088b46eeed2713b0365699832239c87d","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.3.6.tgz","fileCount":208,"integrity":"sha512-YSx/DFbZFde05m0y55/mRZtE2vl2u/BYSbjkCMzHPWfMKhXV5mAun5d1p5fB8sUwvv/rvwd1lrYUSjsVTeU51Q==","signatures":[{"sig":"MEUCIQDWqzr5id/KYnPLsDPWjcVFeByiDTYBFzV4EqjI2DG8sgIgXELM4+B5jOh7v3r6uzebvucUxEtgIyXZqk0WL0g1o5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2479481},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"51947fb583dfc3aa82440967c358a280fa8e0d4d","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run sync-pkg-version && npm run build","sync-pkg-version":"node scripts/sync-pkg-version.cjs","pi:install-global":"node scripts/install-pi-global.js","pi:uninstall-global":"node scripts/uninstall-pi-global.js"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"playwright":"^1.58.2","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0","patch-package":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.3.6_1773271394371_0.3052908285129996","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.3.7":{"name":"gsd-pi","version":"2.3.7","license":"MIT","_id":"gsd-pi@2.3.7","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"44399bf8484ceb1e856d639630c1cde87e48de39","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.3.7.tgz","fileCount":219,"integrity":"sha512-GHvgjy0Lg+Er8U58bi8u21jfjc1FVfyFNWHQLgbxDNYtaDr9rRVzePYhNCh7azZSlR9Q6Rpr0RiN48NOLKKaiQ==","signatures":[{"sig":"MEUCIQDh2JKalexsd8HKj/yRh4gZQEQphRNA81VKS7LWYU8VdAIgCTPsZhnbmjm9bRAqJWeLjFdAQErA6r6Y3NRC6GPNAjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2536408},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"8aa0bca1864ef8626abc2fde6607b6032f8c0e24","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run sync-pkg-version && npm run build","sync-pkg-version":"node scripts/sync-pkg-version.cjs","pi:install-global":"node scripts/install-pi-global.js","pi:uninstall-global":"node scripts/uninstall-pi-global.js"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"playwright":"^1.58.2","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0","patch-package":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.3.7_1773272606775_0.5593823812405716","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.3.8":{"name":"gsd-pi","version":"2.3.8","license":"MIT","_id":"gsd-pi@2.3.8","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"32b10299d1acd09f81d25a7e2c57fd0beaf24405","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.3.8.tgz","fileCount":219,"integrity":"sha512-GSo47gQ3TYGKqrZgoTnQR3zgndvQuZ0U+5DTUWywbFa8CjmqCfkDfJVtv3KR1hr+SkpcAwoNNugbhNE/QeFl/w==","signatures":[{"sig":"MEYCIQDIGk7V4ETScOLol/235gleuNkl5/KNDXc2vGNz3a0t5gIhAMCbvVvilON4Psu6XAc9iTJZCp8APHg/KZ25KOOGRnKU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2538969},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"f481129d94406e09603ebc29b6d94de0bcb5d359","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run sync-pkg-version && npm run build","sync-pkg-version":"node scripts/sync-pkg-version.cjs","pi:install-global":"node scripts/install-pi-global.js","pi:uninstall-global":"node scripts/uninstall-pi-global.js"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"playwright":"^1.58.2","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0","patch-package":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.3.8_1773274390771_0.3282845810565924","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.3.9":{"name":"gsd-pi","version":"2.3.9","license":"MIT","_id":"gsd-pi@2.3.9","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"68dcdb22b2436a53d2b2bece04aa10fbf64a4156","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.3.9.tgz","fileCount":227,"integrity":"sha512-ShziWaSGe/1pIhyy6gIZ7g83OiplNgpVeGWdNtm1Dm6EPQM9l28V0z8Iybp7pzpV/STOEkqRgz/T7Jl3HP0RPQ==","signatures":[{"sig":"MEYCIQC5YRwY6v2U291w4SU49BrA7/55yJwBNeVlze1ulPpoJwIhAKtlL57A8+q2V8eh/Ls95prezB9U7MATyqnlxHSsekdr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2626476},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"744817f80454be9b5355be125162897dccdd9d5a","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run sync-pkg-version && npm run build","sync-pkg-version":"node scripts/sync-pkg-version.cjs","pi:install-global":"node scripts/install-pi-global.js","pi:uninstall-global":"node scripts/uninstall-pi-global.js"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"playwright":"^1.58.2","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0","patch-package":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.3.9_1773328145107_0.31171637440339883","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.3.10":{"name":"gsd-pi","version":"2.3.10","license":"MIT","_id":"gsd-pi@2.3.10","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"b7505fdce8d3e17721da0df4a24f22ef40b3cae3","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.3.10.tgz","fileCount":228,"integrity":"sha512-eUR+AXj/10WoRW0Wv2xHW1j/U/bmQdlRzeErOQT2XbwpCnuMAsa3o7kqn4DKdiIIqI5gZohVjndSRRfXairOLA==","signatures":[{"sig":"MEYCIQDOmdj68GrHPTCbaLWcatEnhEAL1/PBWfMoxQYeD+yWWQIhAJgUhMKjqdJr41HtNN6KoJo5CsZF2T9Zz3B2YG9l3cHH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2629341},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"e0b4623c31dccbfe6962643ccca13c8b7d62b4ff","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run sync-pkg-version && npm run build","sync-pkg-version":"node scripts/sync-pkg-version.cjs","pi:install-global":"node scripts/install-pi-global.js","pi:uninstall-global":"node scripts/uninstall-pi-global.js"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"picocolors":"^1.1.1","playwright":"^1.58.2","@clack/prompts":"^1.1.0","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0","patch-package":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.3.10_1773328916017_0.30336504689644794","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.3.11":{"name":"gsd-pi","version":"2.3.11","license":"MIT","_id":"gsd-pi@2.3.11","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"763bc7206b4b1fc131222d4d135b5dcca12a4d07","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.3.11.tgz","fileCount":228,"integrity":"sha512-oGvhWHNmGcHPW/rZnsmsmpDr/rLbiRsy+FkFIw1A7SGEjy3yprTwUlTYwWcBFnU/6afrvP1amoBpnFki0RldOw==","signatures":[{"sig":"MEUCIQDmMg46ViVQy3kh5ttYfuedfSZ8nwpEfPoM5IRRzicE+QIgL2Yk2YAECzbupeAvfktn22EIlbvQPX8IYrIEwRIRXRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2620168},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"85cb2c6029d9d7d1b89a17342c1127815aa8cb48","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run sync-pkg-version && npm run build","sync-pkg-version":"node scripts/sync-pkg-version.cjs","pi:install-global":"node scripts/install-pi-global.js","pi:uninstall-global":"node scripts/uninstall-pi-global.js"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"picocolors":"^1.1.1","playwright":"^1.58.2","@clack/prompts":"^1.1.0","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0","patch-package":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.3.11_1773331602663_0.5937691630816342","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.4.0":{"name":"gsd-pi","version":"2.4.0","license":"MIT","_id":"gsd-pi@2.4.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"303d4877c38b76888f1218f816770a04b7fbb278","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.4.0.tgz","fileCount":232,"integrity":"sha512-1EdYpz+GzxYYbUgJzTaUhuNNcYam0zDlMtks3vxzy97/4xDde59wSu5yhQmfebKLwbx4ZaVt6at4dsCRErrhpQ==","signatures":[{"sig":"MEUCIEUL5/ybvkZTwgMUD1FaBbJSF9sBvH3Hzlp5A0zyL3jwAiEAkGdlJwEueWbqnpLmqfoIbLUrCrGoDZNJTxqYRcHFkj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2663090},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"25b768992bd15749899ce9b40f74a124b77faf0f","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/resources/extensions/gsd/tests/*.test.ts' 'src/resources/extensions/gsd/tests/*.test.mjs' 'src/tests/*.test.ts'","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run sync-pkg-version && npm run build","sync-pkg-version":"node scripts/sync-pkg-version.cjs","pi:install-global":"node scripts/install-pi-global.js","pi:uninstall-global":"node scripts/uninstall-pi-global.js"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"picocolors":"^1.1.1","playwright":"^1.58.2","@clack/prompts":"^1.1.0","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0","patch-package":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.4.0_1773336832301_0.48916037291158165","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.5.0":{"name":"gsd-pi","version":"2.5.0","license":"MIT","_id":"gsd-pi@2.5.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"fd98ec768ca7103107fef7e083fa1beb8862d455","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.5.0.tgz","fileCount":233,"integrity":"sha512-1hslRY67AOg7+mK/rXIohij9g1AirGDiMZB6uMsDfSO5/ua30ZA+/HQhU7BMMdhrWhCEV2mTjuRmmOrZlBHVcA==","signatures":[{"sig":"MEUCIQDhRF6Io68jdaw8HG73/R5M/11LCQ93dn+iA0LI1udrpQIgAm4qOGXxPoaRL1R4UXY7f1jj/aLcMg8as6t4ntl/vuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2694761},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"ed4b4db8773251ce0ff1d7abb9eda2ade96232c4","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run sync-pkg-version && npm run build","sync-pkg-version":"node scripts/sync-pkg-version.cjs","pi:install-global":"node scripts/install-pi-global.js","pi:uninstall-global":"node scripts/uninstall-pi-global.js"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"picocolors":"^1.1.1","playwright":"^1.58.2","@clack/prompts":"^1.1.0","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0","patch-package":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.5.0_1773343476681_0.6134082290578025","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.5.1":{"name":"gsd-pi","version":"2.5.1","license":"MIT","_id":"gsd-pi@2.5.1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"87bbc55bf6c546a87d943d4b148bce9645419dc4","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.5.1.tgz","fileCount":235,"integrity":"sha512-kNXLdv4lsNALDmA5ewvfWpZEfXb9JTd1iJ3oj8D7yaKyMWGxHDquYY0cGPC1azuqHqoLj4YMI87Fl8LXkx3m0Q==","signatures":[{"sig":"MEQCIEYhtFRFpokf7TPzWCc0zm+6xJ9HQhhwGAOhxZ6iaNBvAiAQsxtB/lZHjrlHs59fuKKFUJOU/j+vjZQKaj2RVwvJdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2718075},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"9ffb2b65ad5d8361b484ef845475bd7279108fc5","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run sync-pkg-version && npm run build","sync-pkg-version":"node scripts/sync-pkg-version.cjs","pi:install-global":"node scripts/install-pi-global.js","pi:uninstall-global":"node scripts/uninstall-pi-global.js"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"picocolors":"^1.1.1","playwright":"^1.58.2","@clack/prompts":"^1.1.0","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0","patch-package":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.5.1_1773351200486_0.676512482553415","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.6.0":{"name":"gsd-pi","version":"2.6.0","license":"MIT","_id":"gsd-pi@2.6.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"7c1288b0445d4e08bff743a9f34a7ff595377b0b","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.6.0.tgz","fileCount":239,"integrity":"sha512-9YmsaLwAlVJhioCB9lqf4pCPA2487l3eEmui81KYILIADG2N0QbFZ4Jzx6YFLf02K2Senf0bhufnuqQAeLKRSA==","signatures":[{"sig":"MEQCIGEbElWk39HC7V62eaQ6qk+gGDiO/R0ayFZb/GxfBxUyAiAgumoPtfET2g2jnmyTXjCQ23xqbZKjeqKifm6cZKpp8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2780234},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"7001c1ebab38a4e0209b6f17c1fc6292778e3b7b","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build":"tsc && npm run copy-themes","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run sync-pkg-version && npm run build","sync-pkg-version":"node scripts/sync-pkg-version.cjs","pi:install-global":"node scripts/install-pi-global.js","pi:uninstall-global":"node scripts/uninstall-pi-global.js"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"_npmVersion":"10.9.3","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"picocolors":"^1.1.1","playwright":"^1.58.2","@clack/prompts":"^1.1.0","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0","patch-package":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.6.0_1773373198677_0.7829896715316635","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.7.0":{"name":"gsd-pi","version":"2.7.0","license":"MIT","_id":"gsd-pi@2.7.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"85620ac4c9b907089cb0d2bd364786914ddebe63","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.7.0.tgz","fileCount":1183,"integrity":"sha512-Hg8ZMU0PDBN/GX0/dzlHPDewruVOZw5OTjAipMvKr38PWa/XrO1TwUxK7bJBQT+Dp7BIa7YJw0mMuRzVx4lQ4A==","signatures":[{"sig":"MEUCID0L86y+1wzOL6Rzx+S2XNtKUmcsSwpmjhiZpHUqZAy1AiEAn5hkQ0bTQLHvRvnxzTzunozG5n2J513QpAVqM7KY2uA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13413434},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"2b67d8aa5e2559b73da757fc71bc6a3d57599f06","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build":"npm run build:pi && tsc && npm run copy-themes","build:pi":"npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","build:pi-tui":"npm run build -w @gsd/pi-tui","prepublishOnly":"npm run sync-pkg-version && npm run build","sync-pkg-version":"node scripts/sync-pkg-version.cjs","pi:install-global":"node scripts/install-pi-global.js","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.3","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"picocolors":"^1.1.1","playwright":"^1.58.2","@clack/prompts":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.7.0_1773374836287_0.8203575269530918","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.7.1":{"name":"gsd-pi","version":"2.7.1","license":"MIT","_id":"gsd-pi@2.7.1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"6b478f17cf207ebf3d5efdadef049f77331eab15","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.7.1.tgz","fileCount":17116,"integrity":"sha512-zhiX4RfG7x9GbJTqM8Q/eRUTHVZXPxizJdfabBd79M1drqYbodH1C9j5TG7KjgoVbO8Om+qS1izQ0Svj+LkG1w==","signatures":[{"sig":"MEQCIBBc46uamkkdTUB86UDp4UCmW5zWZocq20ebI9Z0yffcAiAvo7tCd85xTjE1aLril/P/fUoQpirHbk1dXFep4yrVWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200862865},"type":"module","engines":{"node":">=20.6.0"},"scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build":"npm run build:pi && tsc && npm run copy-themes","build:pi":"npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","build:pi-tui":"npm run build -w @gsd/pi-tui","prepublishOnly":"npm run sync-pkg-version && npm run build","sync-pkg-version":"node scripts/sync-pkg-version.cjs","pi:install-global":"node scripts/install-pi-global.js","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.3","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@gsd/pi-ai":"*","picocolors":"^1.1.1","playwright":"^1.58.2","@gsd/pi-tui":"*","@clack/prompts":"^1.1.0","@gsd/pi-agent-core":"*","@gsd/pi-coding-agent":"*"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0"},"bundleDependencies":["@gsd/pi-agent-core","@gsd/pi-ai","@gsd/pi-coding-agent","@gsd/pi-tui"],"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.7.1_1773408862604_0.21127924158000466","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.8.0":{"name":"gsd-pi","version":"2.8.0","license":"MIT","_id":"gsd-pi@2.8.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"4654925d5f5957ecb9da6ba87b1aa26d0467539e","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.8.0.tgz","fileCount":17154,"integrity":"sha512-w4I89dBhQp0sz92+tTSxMUuJJN83AoRTAXJSm1AEjD8nenFqIFxilofsdOKGjnjlCzbdyC2XmfUBYp2t8pqJuw==","signatures":[{"sig":"MEQCIBqThdW0cpuH7oV4g5rceh2r/GAC6TDB/aNRZltgZ3okAiA3aiAYOIWzcFRiF62vHyCs5+VGr553pjLzW7y4vZPwaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201195123},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"bb3b5931a78f4c5a165c0c2efd8d2d3053341f59","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build":"npm run build:pi && tsc && npm run copy-themes","build:pi":"npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","build:pi-tui":"npm run build -w @gsd/pi-tui","prepublishOnly":"npm run sync-pkg-version && npm run build","sync-pkg-version":"node scripts/sync-pkg-version.cjs","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.3","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"sharp":"^0.34.5","@gsd/pi-ai":"*","picocolors":"^1.1.1","playwright":"^1.58.2","@gsd/pi-tui":"*","@clack/prompts":"^1.1.0","@gsd/pi-agent-core":"*","@gsd/pi-coding-agent":"*"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0"},"bundleDependencies":["@gsd/pi-agent-core","@gsd/pi-ai","@gsd/pi-coding-agent","@gsd/pi-tui"],"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.8.0_1773410976319_0.8493284105125984","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.8.1":{"name":"gsd-pi","version":"2.8.1","license":"MIT","_id":"gsd-pi@2.8.1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"eb3dfe4404f22c91aca6b590467502a1a0d3935e","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.8.1.tgz","fileCount":17185,"integrity":"sha512-xw9VnBrctdn+12olvhFyOh2NHpAA9H8U8ZLuGsAfIGd84BXfXBybi4Vm78qKPp818zy2HPNFmeAtxkrK8JUJ4A==","signatures":[{"sig":"MEYCIQCG+slJYwzPe2Xrd3kD9sbmK7pPSB7QncaQJqNmKPnE2QIhALRUvZMJXJvlrzbzfOFyNdijzJHqP88H/18UhLLjSves","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201344359},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"b226af66ec4505d5640fadd3e892362f1cf266cf","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build":"npm run build:pi && tsc && npm run copy-themes","build:pi":"npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","build:pi-tui":"npm run build -w @gsd/pi-tui","prepublishOnly":"npm run sync-pkg-version && npm run build","sync-pkg-version":"node scripts/sync-pkg-version.cjs","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.3","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"sharp":"^0.34.5","picomatch":"^4.0.3","@gsd/pi-ai":"*","picocolors":"^1.1.1","playwright":"^1.58.2","@gsd/pi-tui":"*","@clack/prompts":"^1.1.0","@gsd/pi-agent-core":"*","@gsd/pi-coding-agent":"*"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"bundleDependencies":["@gsd/pi-agent-core","@gsd/pi-ai","@gsd/pi-coding-agent","@gsd/pi-tui"],"optionalDependencies":{"fsevents":"~2.3.3"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.8.1_1773415820789_0.27985426893850196","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.8.2":{"name":"gsd-pi","version":"2.8.2","license":"MIT","_id":"gsd-pi@2.8.2","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"a34298421bb229b4b3a9b6cd71666b04ef3722f0","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.8.2.tgz","fileCount":17195,"integrity":"sha512-Mb37FZgGjecZxg/KHFwMlFWBfHVAMEo4Nv3RDpByLFcbpxfwPXYNf4StcBfYYFcJGo9bHj62YLdB/zqtovQSGQ==","signatures":[{"sig":"MEYCIQCA3kJGXnIIrQa3nkhRMtAyEQrtCfkgs0GRW0L9WuvmUwIhAOp5bBaIED9eIYKFG+SFDgXd0La5RM2TgmG2CfNBgthQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201380337},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"29c9fdacc41bb32aecc493a6933e30d3b4797ff4","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build":"npm run build:pi && tsc && npm run copy-themes","build:pi":"npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","build:pi-tui":"npm run build -w @gsd/pi-tui","prepublishOnly":"npm run sync-pkg-version && npm run build","sync-pkg-version":"node scripts/sync-pkg-version.cjs","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.3","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"sharp":"^0.34.5","picomatch":"^4.0.3","@gsd/pi-ai":"*","picocolors":"^1.1.1","playwright":"^1.58.2","@gsd/pi-tui":"*","@clack/prompts":"^1.1.0","@gsd/pi-agent-core":"*","@gsd/pi-coding-agent":"*"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"bundleDependencies":["@gsd/pi-agent-core","@gsd/pi-ai","@gsd/pi-coding-agent","@gsd/pi-tui"],"optionalDependencies":{"fsevents":"~2.3.3"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.8.2_1773418459723_0.5166614313155216","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.8.3":{"name":"gsd-pi","version":"2.8.3","license":"MIT","_id":"gsd-pi@2.8.3","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"1e994efa95e5b6071d8f8bdfcd900db9ac880038","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.8.3.tgz","fileCount":17195,"integrity":"sha512-zfjx/WUIuiQs6I9LskQ7kpJXbCJdoFyMAvbcGDEkZYJbJiN7vde32srEV4BzO5tIFnlVuE64JJ/HalQsZr7b+w==","signatures":[{"sig":"MEYCIQDNOTunmFJFRF1e8O5kBLFhsREE4Wdkv6x+uvDnd5UaFgIhAIRdADyya+Ljbckd955OWnyzLA/giYv33vGGzQ98bpWi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201400907},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"39c3863a334b26103a8014845da5693a1922b2fd","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build":"npm run build:pi && tsc && npm run copy-themes","build:pi":"npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","build:pi-tui":"npm run build -w @gsd/pi-tui","prepublishOnly":"npm run sync-pkg-version && npm run build","sync-pkg-version":"node scripts/sync-pkg-version.cjs","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.3","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"sharp":"^0.34.5","picomatch":"^4.0.3","@gsd/pi-ai":"*","picocolors":"^1.1.1","playwright":"^1.58.2","@gsd/pi-tui":"*","@clack/prompts":"^1.1.0","@gsd/pi-agent-core":"*","@gsd/pi-coding-agent":"*"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"bundleDependencies":["@gsd/pi-agent-core","@gsd/pi-ai","@gsd/pi-coding-agent","@gsd/pi-tui"],"optionalDependencies":{"fsevents":"~2.3.3"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.8.3_1773419670203_0.8027708790614831","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.9.0":{"name":"gsd-pi","version":"2.9.0","license":"MIT","_id":"gsd-pi@2.9.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"8437d02ee53ba8a60be43c3094c812cdbd38b770","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.9.0.tgz","fileCount":17293,"integrity":"sha512-O9R3oOKOPFJ29ibxPdgQp7/t5UpsSTG3OcfiOmzyJWIi92vxYUaGlha67krnqb/7HOhSHH1s/SYQoD5jrQZMVA==","signatures":[{"sig":"MEYCIQC5Ox7ltGFaLuFbAyAs8F1x+LB8I3oKMfnQpFTeYw9KZgIhAMJrEPeXCI1BPx7m35rNxqo1kKeNK8VrzpSl69aH4JxC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202517874},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"3a8ca93fc67487f8a52b6a59bc124e9f263d70ee","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build":"npm run build:pi && tsc && npm run copy-themes","build:pi":"npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","build:pi-tui":"npm run build -w @gsd/pi-tui","prepublishOnly":"npm run sync-pkg-version && npm run build","sync-pkg-version":"node scripts/sync-pkg-version.cjs","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.3","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"sharp":"^0.34.5","picomatch":"^4.0.3","@gsd/pi-ai":"*","picocolors":"^1.1.1","playwright":"^1.58.2","@gsd/pi-tui":"*","@clack/prompts":"^1.1.0","@gsd/pi-agent-core":"*","@gsd/pi-coding-agent":"*"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"bundleDependencies":["@gsd/pi-agent-core","@gsd/pi-ai","@gsd/pi-coding-agent","@gsd/pi-tui"],"optionalDependencies":{"fsevents":"~2.3.3"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.9.0_1773425374335_0.08048858691011618","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.10.0":{"name":"gsd-pi","version":"2.10.0","license":"MIT","_id":"gsd-pi@2.10.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"50b87657b8906fb7d1371bfe51b541193e862e8c","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.10.0.tgz","fileCount":16673,"integrity":"sha512-T2RzDgF0TqiAI6k/fjo/Uv/2V3081Kvsr1VDZ4n0AYt9dVybOHjVvrcw8wAXmcUhdqmrvKo890M7u/zq8j4QZQ==","signatures":[{"sig":"MEUCICL1NZt3wLKe1UJSRkWVmnRNRtG7u89bWPmcCbd3eFsEAiEAhzhMdkrkZsSWj6mbtE/UJAagBP8prCJYsYmGQKYDYJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193464885},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"92c6faad6bc05467b021c550ee44a7a289502602","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build":"npm run build:pi && tsc && npm run copy-themes","build:pi":"npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","prepublishOnly":"npm run sync-pkg-version && npm run build","build:native:dev":"node native/scripts/build.js --dev","sync-pkg-version":"node scripts/sync-pkg-version.cjs","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.3","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"sharp":"^0.34.5","picomatch":"^4.0.3","@gsd/pi-ai":"*","picocolors":"^1.1.1","playwright":"^1.58.2","@gsd/pi-tui":"*","@clack/prompts":"^1.1.0","@gsd/pi-agent-core":"*","@gsd/pi-coding-agent":"*"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"bundleDependencies":["@gsd/pi-agent-core","@gsd/pi-ai","@gsd/pi-coding-agent","@gsd/pi-tui"],"optionalDependencies":{"fsevents":"~2.3.3"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.10.0_1773431428583_0.47895013521671137","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.10.1":{"name":"gsd-pi","version":"2.10.1","license":"MIT","_id":"gsd-pi@2.10.1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"7f30d672292fef8dc4829d324487658729caaeb9","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.10.1.tgz","fileCount":16734,"integrity":"sha512-19e+PBX/WWxipktMAZIJ+5DiMAErHssxfIPKq2kUE+YpKJqGPt3lPzg5DX0jD3wImb+WQ1pSV7cdJTKIkx6rfw==","signatures":[{"sig":"MEUCIQC0SPyqKMIClbDrgkhw3GuhqpzKYgWTP4NnSBV80rXltAIgMAUv61JLGSFG73HVyZ/fsEoeLQ+LooYKIZntP/BxaZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193476440},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"36cbc4ff62173aeba0be684bbad3f664f6100ed8","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build":"npm run build:pi && tsc && npm run copy-themes","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","prepublishOnly":"npm run sync-pkg-version && npm run build","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","sync-pkg-version":"node scripts/sync-pkg-version.cjs","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.3","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"sharp":"^0.34.5","picomatch":"^4.0.3","@gsd/pi-ai":"*","picocolors":"^1.1.1","playwright":"^1.58.2","@gsd/native":"*","@gsd/pi-tui":"*","@clack/prompts":"^1.1.0","@gsd/pi-agent-core":"*","@gsd/pi-coding-agent":"*"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"bundleDependencies":["@gsd/native","@gsd/pi-agent-core","@gsd/pi-ai","@gsd/pi-coding-agent","@gsd/pi-tui"],"optionalDependencies":{"fsevents":"~2.3.3"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.10.1_1773432558183_0.4148568260059866","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.10.2":{"name":"gsd-pi","version":"2.10.2","license":"MIT","_id":"gsd-pi@2.10.2","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"45cb1a8b61fb510bcb721a6ec9384141b0e3f4fc","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.10.2.tgz","fileCount":16759,"integrity":"sha512-kqizJp7HGOWOVsiFENQTRZoCFeb1iJDQ+SpeENgzWyVAEIJcapnSqC4kmq2hX07APhxoMGbvvYLI6uh5xT9FSw==","signatures":[{"sig":"MEUCIGSH1VoQv9DD0I/mwm8tngLUH2N8AmzLI8q6zMom7fsLAiEAgc1Ej4OkMyuD5Tp0loDB9aZ7vS7dbqgMOHmof3hQsdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193484536},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"d0ed40695214bd737079fff72d272a1a04ee7be3","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build":"npm run build:pi && tsc && npm run copy-themes","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","prepublishOnly":"npm run sync-pkg-version && npm run build","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","sync-pkg-version":"node scripts/sync-pkg-version.cjs","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.3","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"sharp":"^0.34.5","picomatch":"^4.0.3","@gsd/pi-ai":"*","picocolors":"^1.1.1","playwright":"^1.58.2","@gsd/native":"*","@gsd/pi-tui":"*","@clack/prompts":"^1.1.0","@gsd/pi-agent-core":"*","@gsd/pi-coding-agent":"*"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"bundleDependencies":["@gsd/native","@gsd/pi-agent-core","@gsd/pi-ai","@gsd/pi-coding-agent","@gsd/pi-tui"],"optionalDependencies":{"fsevents":"~2.3.3"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.10.2_1773433533762_0.34755605864307615","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.10.4":{"name":"gsd-pi","version":"2.10.4","license":"MIT","_id":"gsd-pi@2.10.4","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"fde332d20e0fe791a8a2db4708bd2069c80ea646","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.10.4.tgz","fileCount":16752,"integrity":"sha512-y1eP3+BOY2W5LR3vShYuDkBXXypidJLzfkjW3TWqAJZOIsyk5FVNZRkFSHJSWjAxor7Tv1BbPKFCIBzfwxRUPQ==","signatures":[{"sig":"MEQCIHZqnEfM5qNeicpq4/xFvf7pn45czb/OQxsA7vs5g0TBAiAwFkuqX4j3hQvNIS5PsbHa5wL5UdWrokHWr+uwetBL+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193334271},"type":"module","engines":{"node":">=20.6.0"},"scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build":"npm run build:pi && tsc && npm run copy-themes","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && npm run build","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","sync-pkg-version":"node scripts/sync-pkg-version.cjs","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.3","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"sharp":"^0.34.5","picomatch":"^4.0.3","@gsd/pi-ai":"*","picocolors":"^1.1.1","playwright":"^1.58.2","@gsd/native":"*","@gsd/pi-tui":"*","@clack/prompts":"^1.1.0","@gsd/pi-agent-core":"*","@gsd/pi-coding-agent":"*"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"bundleDependencies":["@gsd/native","@gsd/pi-agent-core","@gsd/pi-ai","@gsd/pi-coding-agent","@gsd/pi-tui"],"optionalDependencies":{"fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":"2.10.2","@gsd-build/engine-darwin-arm64":"2.10.2","@gsd-build/engine-linux-x64-gnu":"2.10.2","@gsd-build/engine-win32-x64-msvc":"2.10.2","@gsd-build/engine-linux-arm64-gnu":"2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.10.4_1773436573469_0.2657060463530214","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.10.5":{"name":"gsd-pi","version":"2.10.5","license":"MIT","_id":"gsd-pi@2.10.5","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e88451a519baac205c6d8ca4df0b066158452c56","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.10.5.tgz","fileCount":16804,"integrity":"sha512-h4jNkRGYXfgQw+hSBa5W4G7Rq9CHDkX+LCnCBzf49njvDi6R/ngL33v5VA54qLg/rFZDRgwE7gWUXl2EtJR9tw==","signatures":[{"sig":"MEUCIQDm4GYI123ej8mKGDaK+OArO6yplin+dWPm1stoytdgBgIgAtK2HyXqwT8DCDdmf89qn35E2gLxmRUXG3ipSPCVvFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193792207},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"379330a980a49232786379ac1eb06d0358be9cf6","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build":"npm run build:pi && tsc && npm run copy-themes","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && npm run build","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","sync-pkg-version":"node scripts/sync-pkg-version.cjs","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.3","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.20.0","dependencies":{"sharp":"^0.34.5","picomatch":"^4.0.3","@gsd/pi-ai":"*","picocolors":"^1.1.1","playwright":"^1.58.2","@gsd/native":"*","@gsd/pi-tui":"*","@clack/prompts":"^1.1.0","@gsd/pi-agent-core":"*","@gsd/pi-coding-agent":"*"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"bundleDependencies":["@gsd/native","@gsd/pi-agent-core","@gsd/pi-ai","@gsd/pi-coding-agent","@gsd/pi-tui"],"optionalDependencies":{"fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":"2.10.5","@gsd-build/engine-darwin-arm64":"2.10.5","@gsd-build/engine-linux-x64-gnu":"2.10.5","@gsd-build/engine-win32-x64-msvc":"2.10.5","@gsd-build/engine-linux-arm64-gnu":"2.10.5"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.10.5_1773439563287_0.9693041452613127","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.10.6":{"name":"gsd-pi","version":"2.10.6","license":"MIT","_id":"gsd-pi@2.10.6","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e2ca699a2c051db3e28e962cd5dc34a2610e9d88","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.10.6.tgz","fileCount":529,"integrity":"sha512-JdilY6v5YfXmFDHl744xx1tn16t5b/YeifmjfNZu7hmg+mL27P9qS/ytSM9zyA5m6+x0tuA3G2mJf4l4+ifqsA==","signatures":[{"sig":"MEQCIFdBlT9WdYujAnD1BhLu+p5PZe1PW6XP0tswd0tDrCQgAiAUrY+BOfOjaSOHuEGKHS+AAbutA8YUC98sZSgVC9y5FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5672955},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"ac6f27eca48aed23801b58d4a744d71b1f9f01f2","scripts":{"dev":"tsc --watch","test":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build":"npm run build:pi && tsc && npm run copy-themes","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","sync-pkg-version":"node scripts/sync-pkg-version.cjs","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.1","dependencies":{"sharp":"^0.34.5","picomatch":"^4.0.3","@gsd/pi-ai":"*","picocolors":"^1.1.1","playwright":"^1.58.2","@gsd/native":"*","@gsd/pi-tui":"*","@clack/prompts":"^1.1.0","@gsd/pi-agent-core":"*","@gsd/pi-coding-agent":"*"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"bundleDependencies":["@gsd/native","@gsd/pi-agent-core","@gsd/pi-ai","@gsd/pi-coding-agent","@gsd/pi-tui"],"optionalDependencies":{"fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.10.6_1773442989363_0.8994201452710948","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.10.8":{"name":"gsd-pi","version":"2.10.8","license":"MIT","_id":"gsd-pi@2.10.8","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"8ff4e7916ad98835571b227f702aec3367766d60","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.10.8.tgz","fileCount":17160,"integrity":"sha512-EUqcTJTuGPrK/MWM8eUpOMVab6o9w+9IiYCHTbhuPQQPo8NNShn1u5DiWpoNGH7nX98WVx7DbD0kSCL1aJaG2Q==","signatures":[{"sig":"MEUCICXrBQcI9aUHQ0eJBi8MaYpbNs/C0f99ZjMwlw32S5G3AiEA4vuvOQTiFbWxVaL+mWCOTxU3VtxOwvJsVOR9NVwP5NM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204945893},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"5a59bd7559220658b19b92ccace41d0bef3bbcae","scripts":{"dev":"tsc --watch","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-themes","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.0","dependencies":{"sharp":"^0.34.5","picomatch":"^4.0.3","@gsd/pi-ai":"*","picocolors":"^1.1.1","playwright":"^1.58.2","@gsd/native":"*","@gsd/pi-tui":"*","@clack/prompts":"^1.1.0","@gsd/pi-agent-core":"*","@gsd/pi-coding-agent":"*"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"bundleDependencies":["@gsd/native","@gsd/pi-agent-core","@gsd/pi-ai","@gsd/pi-coding-agent","@gsd/pi-tui"],"optionalDependencies":{"fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.10.8_1773472059558_0.4368099801097689","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.10.7":{"name":"gsd-pi","version":"2.10.7","license":"MIT","_id":"gsd-pi@2.10.7","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"7f254dfc0e92cdd8892b27bebca8ac8e31d0d1b2","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.10.7.tgz","fileCount":17160,"integrity":"sha512-JvcfKMgSavLx24spSSHSlu+gAbrMERWs8fCjJa2KptaiiJP89CaeVtywntxjvDItpMZ4L3qj7QszhC447l4pxw==","signatures":[{"sig":"MEYCIQDg4DJr8Jx9PKOQApzgtxIOlnPoiD1Qni91fEtu5KSpbwIhAJKIJY314NfpUJGAX7P8xBk3XKpPTIeJqaOvZviasjOT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204945893},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"50a2a2087c5ef6c46c9737c9914f1a7481fe4316","scripts":{"dev":"tsc --watch","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-themes","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.0","dependencies":{"sharp":"^0.34.5","picomatch":"^4.0.3","@gsd/pi-ai":"*","picocolors":"^1.1.1","playwright":"^1.58.2","@gsd/native":"*","@gsd/pi-tui":"*","@clack/prompts":"^1.1.0","@gsd/pi-agent-core":"*","@gsd/pi-coding-agent":"*"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"bundleDependencies":["@gsd/native","@gsd/pi-agent-core","@gsd/pi-ai","@gsd/pi-coding-agent","@gsd/pi-tui"],"optionalDependencies":{"fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.10.7_1773496335004_0.16608730156928608","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.10.9":{"name":"gsd-pi","version":"2.10.9","license":"MIT","_id":"gsd-pi@2.10.9","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"d323b29123289693702b50bfa47acc44ccf75b80","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.10.9.tgz","fileCount":16876,"integrity":"sha512-iXQverwAVHf6bDEtk0tfhtr2PiSge0ioclLf1lFTpg/DNg5EMyU0S5RqxT/t67c97QE73tgFocfLKViV5bfwFA==","signatures":[{"sig":"MEYCIQDwhs7Qq2mIouh0ZVQmodb4HaazIOFOEhRFgW2C2IIY2gIhAM41CkCqHTBIJL2cYlUsaTKLw0p5EyGWGSz0AFvt5lF2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213353470},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"539031dd85772b6a28d2ee83a2d7cee7f8bf7cc6","scripts":{"dev":"tsc --watch","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-themes","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.1","dependencies":{"sharp":"^0.34.5","picomatch":"^4.0.3","@gsd/pi-ai":"*","picocolors":"^1.1.1","playwright":"^1.58.2","@gsd/native":"*","@gsd/pi-tui":"*","@clack/prompts":"^1.1.0","@gsd/pi-agent-core":"*","@gsd/pi-coding-agent":"*"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"bundleDependencies":["@gsd/native","@gsd/pi-agent-core","@gsd/pi-ai","@gsd/pi-coding-agent","@gsd/pi-tui"],"optionalDependencies":{"fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.10.9_1773496345490_0.5091382089580034","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.10.10":{"name":"gsd-pi","version":"2.10.10","license":"MIT","_id":"gsd-pi@2.10.10","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"71f39543d79d5aca87fe01e88612e90897816aa9","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.10.10.tgz","fileCount":1497,"integrity":"sha512-TJOFA6uGDQko2d15SVT+3QYfZVDxd03BXvze1Zh4gx9mCzaZcXLSgBUMMVpjssqc9LcooRPi1KpRLSiPavsaEw==","signatures":[{"sig":"MEQCIAS6zZI2bdg3OsYf1YaUucz6qr1nPUEbTw10yRo/kbKoAiBvMmA59CsXmFcIAJuzhX8HXGdrDmj5uG0u/0DOwzE4Ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15268384},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"dc23d498e2a00e9d6d2588aecebc58ede6e6ce0b","scripts":{"dev":"tsc --watch","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-themes","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","validate-pack":"bash scripts/validate-pack.sh","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.1","dependencies":{"sharp":"^0.34.5","picomatch":"^4.0.3","picocolors":"^1.1.1","playwright":"^1.58.2","@clack/prompts":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.10.10_1773504682667_0.6077622523822594","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.10.11":{"name":"gsd-pi","version":"2.10.11","license":"MIT","_id":"gsd-pi@2.10.11","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"21e014162abb3a11d2b2078e4bd229123f708184","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.10.11.tgz","fileCount":1497,"integrity":"sha512-dGalLBPyw1CCC94kZl2Jgl334jWHKbcy0ARSCKwn6jfrOtKZkCb3llYmi6hkhRNxPabZLxqPGND3Zk7p6dlwSw==","signatures":[{"sig":"MEUCIQDZ1sPtoVG9bnYSSlka1qcvUBHGYpDBaeIC023TBW+w1AIgAxIFwLy+kLmgNwNO5I0PEZej2K9MHha63rYXmfIGgfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15268959},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"0bdd7e2fd3b3404be8bdae31760b5ab76b7dccb0","scripts":{"dev":"tsc --watch","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-themes","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","validate-pack":"bash scripts/validate-pack.sh","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.14.1","get-east-asian-width":"^1.3.0","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.10.11_1773509007262_0.9075201230338004","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.10.12":{"name":"gsd-pi","version":"2.10.12","license":"MIT","_id":"gsd-pi@2.10.12","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/glittercowboy/gsd-pi#readme","bugs":{"url":"https://github.com/glittercowboy/gsd-pi/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"3d1f31f6ebc9c2add64369e0fd5d586459601d12","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.10.12.tgz","fileCount":1502,"integrity":"sha512-iSdUlksJz76RjcFcR/uIiIsmB/kKtMiolyYNlck3O6SBJ9o6rIFntes4GdluEgsCKunOwI03nsPPjxMDby3oVg==","signatures":[{"sig":"MEUCIQD+yKnQJFseN3hbp0eyUzY6ByFf2oWpY22FGGonJ/zXdQIgEuAiBvekN+KvVcjyH3RtACdJ+ZuyDmZXs2B/PfhibGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15308811},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"f205e26ac1a7afa128f8bb292c86eb38fd6344df","scripts":{"dev":"tsc --watch","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-themes","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","validate-pack":"bash scripts/validate-pack.sh","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/glittercowboy/gsd-pi.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.14.1","get-east-asian-width":"^1.3.0","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.10.12_1773510345534_0.687243966226597","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.11.0":{"name":"gsd-pi","version":"2.11.0","license":"MIT","_id":"gsd-pi@2.11.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"9f8648d73a514adfcc68c4751f87f9df60982cf1","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.11.0.tgz","fileCount":1791,"integrity":"sha512-5zVIIxYRt5q0yqnECgS1dnGwDE4m1tz4xMICFGXc3AM0DAlepdXqPF04dzYJHoCvIRLuoad6DE0Q6LzwadWFxA==","signatures":[{"sig":"MEUCIQCks548SfqBQ2Hl3XNMoyEM1x5YWpMWdoElBKx3OMQ3UAIgDzoipIwm8A+dh2ZDE1OJ3PYqPSgONkWeqJ4my4NT/J0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18661798},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"bdd7398bf731de5bd4f6adb36ec16d4dd3a97ac3","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","validate-pack":"bash scripts/validate-pack.sh","copy-resources":"node -e \"const{cpSync,rmSync}=require('fs');rmSync('dist/resources',{recursive:true,force:true});cpSync('src/resources','dist/resources',{recursive:true,force:true})\"","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/core/export-html');mkdirSync('pkg/dist/core/export-html',{recursive:true});cpSync(src,'pkg/dist/core/export-html',{recursive:true})\"","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.14.1","get-east-asian-width":"^1.3.0","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.11.0_1773527076674_0.6898289576863839","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.12.0":{"name":"gsd-pi","version":"2.12.0","license":"MIT","_id":"gsd-pi@2.12.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"0b2c5e40186c78a6878edb24c4b82b98c4250304","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.12.0.tgz","fileCount":1797,"integrity":"sha512-t0WGMECSggJ79AYUDndwu3O8uAjEzkJEgLy25vj2eYA2oLy/uYldeZpVv8i7OkN63N3/SeioZEYUUsug1RLCSg==","signatures":[{"sig":"MEYCIQDgZLju1xmNU0A++LJ7A3Nu00EVQWOrXmvNEnEHFNSxqAIhAPsBJA0p71Cl58xNi2AoAfYiqAhKz3TLSePpqyfSbJKo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18900860},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"0da2bf13d33e8efb7df0b716582a2a1ee695823a","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","validate-pack":"bash scripts/validate-pack.sh","copy-resources":"node -e \"const{cpSync,rmSync}=require('fs');rmSync('dist/resources',{recursive:true,force:true});cpSync('src/resources','dist/resources',{recursive:true,force:true})\"","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/core/export-html');mkdirSync('pkg/dist/core/export-html',{recursive:true});cpSync(src,'pkg/dist/core/export-html',{recursive:true})\"","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.14.1","get-east-asian-width":"^1.3.0","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.12.0_1773545337053_0.929012230303405","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.13.0":{"name":"gsd-pi","version":"2.13.0","license":"MIT","_id":"gsd-pi@2.13.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"7672d0fc06085a0cbed219e23cf99b797d153a10","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.13.0.tgz","fileCount":1817,"integrity":"sha512-X1S4hyS6FKnPyfSaOqTY4rYLK4el7S1Xds9mKGFkPrHG151StcH2SAldvYN4yWPEcNFPBK05JMtUKHtjVhbYWQ==","signatures":[{"sig":"MEYCIQCMRjaKooEIwbZQ/n4VlfxsFJrMDUul70q2Iv2o/gpI8wIhALCnR4ZkEXeA3LeOFRW9WVytu2bsdaAm0KNA0zdN2S6G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19133812},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"201a090865a8f84401d4847fb762730b9e4433cb","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","validate-pack":"bash scripts/validate-pack.sh","copy-resources":"node -e \"const{cpSync,rmSync}=require('fs');rmSync('dist/resources',{recursive:true,force:true});cpSync('src/resources','dist/resources',{recursive:true,force:true})\"","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/core/export-html');mkdirSync('pkg/dist/core/export-html',{recursive:true});cpSync(src,'pkg/dist/core/export-html',{recursive:true})\"","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.14.1","get-east-asian-width":"^1.3.0","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.13.0_1773586362355_0.905336525569777","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.13.1":{"name":"gsd-pi","version":"2.13.1","license":"MIT","_id":"gsd-pi@2.13.1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"62737e93bab535ff7bcea8a83066fd9da55fb5aa","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.13.1.tgz","fileCount":1817,"integrity":"sha512-Dzym1Un/O/ckZ0fs5rDqo9NtS4xtfihOlCGGDYJkGFJ/0+FNHlvbXpYN/xhZXrPoqBeM7UEakM4sMSTHEk96fA==","signatures":[{"sig":"MEYCIQDm8gdG5dXK51yEID3xJVWhfH/qL6/vntTcj9ORxF4g1gIhAKJNPiBFpHicrpYiYVKe3Xyl/eORc7iuhtrZ5ZS/YCek","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19136886},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"4d6be63a74aebee088cd923f1b3258b727dba5ea","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","validate-pack":"bash scripts/validate-pack.sh","copy-resources":"node -e \"const{cpSync,rmSync}=require('fs');rmSync('dist/resources',{recursive:true,force:true});cpSync('src/resources','dist/resources',{recursive:true,force:true})\"","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/core/export-html');mkdirSync('pkg/dist/core/export-html',{recursive:true});cpSync(src,'pkg/dist/core/export-html',{recursive:true})\"","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.14.1","get-east-asian-width":"^1.3.0","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.13.1_1773589136752_0.7381459242676616","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.14.0":{"name":"gsd-pi","version":"2.14.0","license":"MIT","_id":"gsd-pi@2.14.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"824f49b72af3d3a17575dc9e7c633c4b49b23d89","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.14.0.tgz","fileCount":1811,"integrity":"sha512-KQI0Gp0AVjyR24qgnV4Sgn+e/BDMDnnL/35jP8g9jDSJ3g9EPpk2mf85H5Ch9Onq/xRTb3nFJ8oKZDAG70HDoA==","signatures":[{"sig":"MEQCIDp/moES3x/GjN+0aUfRTbuIdv2ob/5SDj8G+8vcbdjTAiAZ3ByEHBOqPmrAn2Eh6FKrzpK/htr3iNZ832zrPS50IA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18920839},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"658ec2203adf804b86e52c8d9b215f5b457ddd57","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","validate-pack":"bash scripts/validate-pack.sh","copy-resources":"node -e \"const{cpSync,rmSync}=require('fs');rmSync('dist/resources',{recursive:true,force:true});cpSync('src/resources','dist/resources',{recursive:true,force:true})\"","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/core/export-html');mkdirSync('pkg/dist/core/export-html',{recursive:true});cpSync(src,'pkg/dist/core/export-html',{recursive:true})\"","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.14.1","get-east-asian-width":"^1.3.0","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.14.0_1773607420928_0.8537857144533734","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.14.1":{"name":"gsd-pi","version":"2.14.1","license":"MIT","_id":"gsd-pi@2.14.1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"2341c94ca4c53491ee565625c1659d9df2b958b4","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.14.1.tgz","fileCount":1811,"integrity":"sha512-fZ3Xlel8bEJO4EDTqBElZw+NyYUV+tye+RkKQHGzdduTMBgClspZM4p5mU/UMyzEfYwu1WAp5P3ZD9iirVSviQ==","signatures":[{"sig":"MEYCIQCs9kkUU07Ui7rnodxvkGcnFLj4OMq6WBUgIuQLre30uQIhAOSXBpfG706cDU3/kNCQtwh70NzOoXLIHJJhRE+N0cB2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18920369},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"86c8c3aec25329af69bedcf60c5dfb613e3f9a21","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","validate-pack":"bash scripts/validate-pack.sh","copy-resources":"node -e \"const{cpSync,rmSync}=require('fs');rmSync('dist/resources',{recursive:true,force:true});cpSync('src/resources','dist/resources',{recursive:true,force:true})\"","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/core/export-html');mkdirSync('pkg/dist/core/export-html',{recursive:true});cpSync(src,'pkg/dist/core/export-html',{recursive:true})\"","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.14.1","get-east-asian-width":"^1.3.0","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.14.1_1773609556510_0.8341946898707613","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.14.2":{"name":"gsd-pi","version":"2.14.2","license":"MIT","_id":"gsd-pi@2.14.2","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"ef7ca59c929967575d8ec5a64a15393e24aa5bd3","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.14.2.tgz","fileCount":1811,"integrity":"sha512-/OqT3UDxMG/IwNPYYEAi1tKxYNUu1ZxsVscuNRdXYN0aITErucDFjJPTSdxZxr3NkqAklU9CLGiandKabpih6w==","signatures":[{"sig":"MEYCIQD+MLJqv+47loQ/WFXKbsOW8USsd6qlM7y4WOG8sSbIawIhAMu63BM2kznDfO/Ka1f+pgipNFGKRNg8OTK2HBGyXuOb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18922851},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"733eff81215f4ae428e6be55d9717f330b81bfc0","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","validate-pack":"bash scripts/validate-pack.sh","copy-resources":"node -e \"const{cpSync,rmSync}=require('fs');rmSync('dist/resources',{recursive:true,force:true});cpSync('src/resources','dist/resources',{recursive:true,force:true})\"","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/core/export-html');mkdirSync('pkg/dist/core/export-html',{recursive:true});cpSync(src,'pkg/dist/core/export-html',{recursive:true})\"","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.14.1","get-east-asian-width":"^1.3.0","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.14.2_1773610248088_0.44035160076347","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.14.3":{"name":"gsd-pi","version":"2.14.3","license":"MIT","_id":"gsd-pi@2.14.3","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"4d48406eb1c43e3c70a0a9cf33e8905b472232c3","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.14.3.tgz","fileCount":1811,"integrity":"sha512-x6el7GlZnef1n1HYlkp60EWvO0zmZrRiJGMFau/U0EQBlJEpy3d/2b15R2aEqnye9SO9gAY43Dn4rCqvOQwn3w==","signatures":[{"sig":"MEYCIQDR+9KttdQ0EUbPBNBE0oTTsLkcY91CsTzLnBACoFcXdQIhAOd5/ZPMXWrfGrcKLH/Yi3fDPn138VCyQNpa7BHgNieP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18925923},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"2eb4752e9e6191c8752d48ece5045f9fbca40f3b","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","validate-pack":"bash scripts/validate-pack.sh","copy-resources":"node -e \"const{cpSync,rmSync}=require('fs');rmSync('dist/resources',{recursive:true,force:true});cpSync('src/resources','dist/resources',{recursive:true,force:true})\"","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/core/export-html');mkdirSync('pkg/dist/core/export-html',{recursive:true});cpSync(src,'pkg/dist/core/export-html',{recursive:true})\"","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.14.1","get-east-asian-width":"^1.3.0","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.14.3_1773610923435_0.3721966897461324","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.14.4":{"name":"gsd-pi","version":"2.14.4","license":"MIT","_id":"gsd-pi@2.14.4","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"56fc3e7f741e37b5136901e1438a44c34dd06a09","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.14.4.tgz","fileCount":1811,"integrity":"sha512-UQJSYqW4xyPOOOCUyQbTbkj482AVKGLLtBvVGLbmEnX4ogdNQXUwPhcDEA2ayHIWvwznbELoj5yrtiwta8Ldew==","signatures":[{"sig":"MEUCIQC1kGFr/s6+if+MKpWTmyr0dZG2OBJQWfpc+IMBbrqfdQIgd4WbUBBbcaxmZMHvdMfy2ZdP7Cl/KsahprZBW49/Ry0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18926525},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"3658eb02d655a7b6a56ba439654647c09b3abe24","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","validate-pack":"bash scripts/validate-pack.sh","copy-resources":"node -e \"const{cpSync,rmSync}=require('fs');rmSync('dist/resources',{recursive:true,force:true});cpSync('src/resources','dist/resources',{recursive:true,force:true})\"","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/core/export-html');mkdirSync('pkg/dist/core/export-html',{recursive:true});cpSync(src,'pkg/dist/core/export-html',{recursive:true})\"","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.14.1","get-east-asian-width":"^1.3.0","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.14.4_1773611703597_0.9961161068690083","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.15.0":{"name":"gsd-pi","version":"2.15.0","license":"MIT","_id":"gsd-pi@2.15.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"afcf9357f1cb6dbd9fa120866031c249963d1d2a","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.15.0.tgz","fileCount":1876,"integrity":"sha512-ppZzqiHyLYNSLda2MYOofgJUUlNC+469LG1QB8WCDl0dOrnfQEMPbGfk8aBDQfUKGO929uK2DhC3GSVcwHH6cw==","signatures":[{"sig":"MEUCIAacikLPWzGy8JplsjFgux/ec3ydDgCzRhJkm/i9IlCgAiEAowMsywLLPnou2r/hLM6W8mlaJkTJ+/1g//5eluOGCyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19161326},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"6affc928f35a29ee7d8dd770a0ec45916c2be393","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","validate-pack":"bash scripts/validate-pack.sh","copy-resources":"node -e \"const{cpSync,rmSync}=require('fs');rmSync('dist/resources',{recursive:true,force:true});cpSync('src/resources','dist/resources',{recursive:true,force:true})\"","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/core/export-html');mkdirSync('pkg/dist/core/export-html',{recursive:true});cpSync(src,'pkg/dist/core/export-html',{recursive:true})\"","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.14.1","get-east-asian-width":"^1.3.0","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.15.0_1773618091638_0.8199675746940511","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.15.1":{"name":"gsd-pi","version":"2.15.1","license":"MIT","_id":"gsd-pi@2.15.1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"2b3e16cea6d29e2c95e5af9bccce7d7f3441b166","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.15.1.tgz","fileCount":1882,"integrity":"sha512-mngzqLI82Qrwo8AtZ0zTKA3iyetm4GUrTzpEotxAMJBniYtxh+6EEc4yf9b4hEzZhbkKpTBEU6jQG+OBn83emw==","signatures":[{"sig":"MEUCIBrR2jzc2tSErrrysr+UfPLH47hDtsfMGZp6w5MCs+PtAiEAlX4oDERlj5tEsdFgoC3NV0t6JEGri5FyVqA2+xMTqEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19219206},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"a952b2d4a20ec7c31c006c0fca01985add820882","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","validate-pack":"bash scripts/validate-pack.sh","copy-resources":"node -e \"const{cpSync,rmSync}=require('fs');rmSync('dist/resources',{recursive:true,force:true});cpSync('src/resources','dist/resources',{recursive:true,force:true})\"","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/core/export-html');mkdirSync('pkg/dist/core/export-html',{recursive:true});cpSync(src,'pkg/dist/core/export-html',{recursive:true})\"","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.14.1","get-east-asian-width":"^1.3.0","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.15.1_1773622990118_0.22245534062169114","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.16.0":{"name":"gsd-pi","version":"2.16.0","license":"MIT","_id":"gsd-pi@2.16.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"b2c028c58cbf79e09dbeaf071248c99cd0108fb4","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.16.0.tgz","fileCount":1886,"integrity":"sha512-qa27YKbsbqV8D/ygsZ1MnFglxEF5YCTmeEBkwiW0t7rWWnmVhamn2bo4XBkuNlxf3+igszn5Lv8A3lJEJtWXkQ==","signatures":[{"sig":"MEUCIHsyFxDJb+w1RNgmFsxQ7q5FsBout5KmUXg+UneE+T2cAiEA2lUs4NalY2oL+K3N8Mt/RIUJFdIFeKibnDBmk1tmr/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19318694},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"3aa54562aef11318368a82140a7ee9e43a8d04c0","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","validate-pack":"bash scripts/validate-pack.sh","copy-resources":"node -e \"const{cpSync,rmSync}=require('fs');rmSync('dist/resources',{recursive:true,force:true});cpSync('src/resources','dist/resources',{recursive:true,force:true})\"","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/core/export-html');mkdirSync('pkg/dist/core/export-html',{recursive:true});cpSync(src,'pkg/dist/core/export-html',{recursive:true})\"","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.14.1","get-east-asian-width":"^1.3.0","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.16.0_1773628709433_0.12372625212944488","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.17.0":{"name":"gsd-pi","version":"2.17.0","license":"MIT","_id":"gsd-pi@2.17.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"35de0a02b8a17275134334b37702b53224de86f1","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.17.0.tgz","fileCount":1912,"integrity":"sha512-iQ2Jd9aEJNVrAnu8kD7Mxq/ecOpGn8KIf5bT3qhrTe2EdovU5kutrg6q6+NHk5H0NZd3Gv4Ivt9csTba4vL8pw==","signatures":[{"sig":"MEUCIQDtKqyuci5W+7g3DFLN5NP6MoM58h5go7rg67ZxtRmaQAIgICljZ3UysNQZ3B+QZhSwtM/r4LJeWheovi9WdSWat5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19637408},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"811e6b870f56603feba43a04c0105c5a811f4052","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","validate-pack":"bash scripts/validate-pack.sh","copy-resources":"node -e \"const{cpSync,rmSync}=require('fs');rmSync('dist/resources',{recursive:true,force:true});cpSync('src/resources','dist/resources',{recursive:true,force:true})\"","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/core/export-html');mkdirSync('pkg/dist/core/export-html',{recursive:true});cpSync(src,'pkg/dist/core/export-html',{recursive:true})\"","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.14.1","get-east-asian-width":"^1.3.0","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.17.0_1773635749600_0.306031710523492","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.18.0":{"name":"gsd-pi","version":"2.18.0","license":"MIT","_id":"gsd-pi@2.18.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"0a4febcca0ecc641b8c073c5a03bbf1d830a6659","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.18.0.tgz","fileCount":1974,"integrity":"sha512-iWTFieH/3FWq3ZfaJBhnrn/LbyxroTDjgvCmO2oO22rgJHLPjjPBH6f+pqTFtOT5lfKgWwFzWMueUDId4Ll4nA==","signatures":[{"sig":"MEUCIQC/16mJ82sEel1TlLvt6WTtYkhdq2u9j8LXc++BLrliggIgCcNPoDKlTA3/x96D9PjLDymz9Iju/7by331llebyDmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20081845},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"9a8172a6a0958f1d76bc948562890802cb572289","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","validate-pack":"bash scripts/validate-pack.sh","copy-resources":"node -e \"const{cpSync,rmSync}=require('fs');rmSync('dist/resources',{recursive:true,force:true});cpSync('src/resources','dist/resources',{recursive:true,force:true})\"","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/core/export-html');mkdirSync('pkg/dist/core/export-html',{recursive:true});cpSync(src,'pkg/dist/core/export-html',{recursive:true})\"","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.14.1","get-east-asian-width":"^1.3.0","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.18.0_1773667682358_0.13943500289474065","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.19.0":{"name":"gsd-pi","version":"2.19.0","license":"MIT","_id":"gsd-pi@2.19.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"75fc92210eeb0b15f4397978ec3c660abd6ae472","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.19.0.tgz","fileCount":2014,"integrity":"sha512-dCoeh3w1XY7y2Xhes3srajOTxLpssoO+eTEuOGxnRfSclYrxbk58EWWhdGlujjUfpwHpyCuI60ITIR3Fhp4GBw==","signatures":[{"sig":"MEUCID02b5iJCf5NYrv2fdQTt5NCuu1yDn2u3fN9Go+7AL5aAiEA4Qe3AIF71y7FB7viL27YX39oXGZ9Ge5EdXwS5WJv+rw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20473193},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"c15534bee5dbaf129908916e89e386664180c4e2","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","validate-pack":"bash scripts/validate-pack.sh","copy-resources":"node -e \"const{cpSync,rmSync}=require('fs');rmSync('dist/resources',{recursive:true,force:true});cpSync('src/resources','dist/resources',{recursive:true,force:true})\"","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/core/export-html');mkdirSync('pkg/dist/core/export-html',{recursive:true});cpSync(src,'pkg/dist/core/export-html',{recursive:true})\"","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.14.1","get-east-asian-width":"^1.3.0","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.19.0_1773672138025_0.9084060763675181","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.20.0":{"name":"gsd-pi","version":"2.20.0","license":"MIT","_id":"gsd-pi@2.20.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"f4d0b60df51960066e4cb7900f1135817a389ffd","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.20.0.tgz","fileCount":2094,"integrity":"sha512-Vx1uj4WQCm6ZO05b6lQI0G7jk601U1ANiB1pDF+ftm9hqppku0iKuQ32j10vRdZ6hFioD3xqnHX1QxiRnz4DvA==","signatures":[{"sig":"MEYCIQDZJfJxZ1905o+sj5d11Ch7lgftWtbu9yrsjyZir+CB7AIhAOR4nlNQdIgMkY8qD4EdXAQFSe6yNb3C9Lub3VXcqp64","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21691726},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"b12c460aa1947dcde0c605f846ad7d84edc67bec","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","validate-pack":"bash scripts/validate-pack.sh","copy-resources":"node -e \"const{cpSync,rmSync}=require('fs');rmSync('dist/resources',{recursive:true,force:true});cpSync('src/resources','dist/resources',{recursive:true,force:true})\"","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/core/export-html');mkdirSync('pkg/dist/core/export-html',{recursive:true});cpSync(src,'pkg/dist/core/export-html',{recursive:true})\"","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.14.1","get-east-asian-width":"^1.3.0","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.20.0_1773685536556_0.6132756304791498","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.21.0":{"name":"gsd-pi","version":"2.21.0","license":"MIT","_id":"gsd-pi@2.21.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"607f2350c10f221c3177ec380f569372fbd802b3","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.21.0.tgz","fileCount":2115,"integrity":"sha512-Js537gxpqKlk+WinGQuih6SLbLpiTZD3pB4Rywez3e31qcHwWoLfdn8CdciD/7b7GF2/Mzr/Xeg4k8u63uN6Tg==","signatures":[{"sig":"MEYCIQDNBZWjOpe+FSrkrOqldvFhh5+TFk9wmlm0Z8lv46unawIhAP+Z7lj4S4z/RNUsbODeHakXGNfIRPG9YAchIae8btUY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21758812},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"cc2801d3df8bc3fd8c22ea571d793f6982bda9d7","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=0 --functions=0 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.14.1","get-east-asian-width":"^1.3.0","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.21.0_1773687821141_0.665429134833345","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.22.0":{"name":"gsd-pi","version":"2.22.0","license":"MIT","_id":"gsd-pi@2.22.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"acd784f55226ea3b351ee86766a078f71328df69","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.22.0.tgz","fileCount":2240,"integrity":"sha512-ds/qANmeocW8Q0/xvfq2i8D/K0Leb9WQryb9PWd7daaj/WKEepSuCyYG/5SZXuIFvDwAl1kt0opWvV6IKnXlTw==","signatures":[{"sig":"MEQCIC0Nm8d4Btxaoer9vhdFfRjAINGPVipX5HJYxJz6a5PEAiBUd5XIH+AdZPCzY9zjonucbF3F3EdGBKTvgdBnPJ3ApA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22700099},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"7ab5dfc9c602a1a57a861db17edc729922e86b67","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=0 --functions=0 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.22.0_1773696978699_0.2990071940813579","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.23.0":{"name":"gsd-pi","version":"2.23.0","license":"MIT","_id":"gsd-pi@2.23.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"9f585c26dfcba35d9e1c816577c8ad45b7c0af1a","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.23.0.tgz","fileCount":2279,"integrity":"sha512-KhJOVU1e3pU/ovuldbHGsaIm7jjhLwMFNWyxcFFveFlHd4gSezUjjrDZJuGFY16mGW4N8MlyV6kZ0wLGi1cPEw==","signatures":[{"sig":"MEQCID4FdnGaDxt961P3pyNBroDVTsqqAy36Ibhta22cW+RSAiBmr+mRvwEaCi1PFC+N9IqlV+9jTbLEhddxQg3RtdmMpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23087222},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"57a0ed7019fd5476b1608bd57cd6e3274ccddeee","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=0 --functions=0 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.23.0_1773709539880_0.3341853039828404","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.24.0":{"name":"gsd-pi","version":"2.24.0","license":"MIT","_id":"gsd-pi@2.24.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"fefd89a772b59f65461ce1c88bc09ae40b746576","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.24.0.tgz","fileCount":2299,"integrity":"sha512-MMEGFx9lMu8giedB4kwc0CHfhacpIbfLq2ZslMPZsLq2p4f83ekjVIvMGgKX71aiJKOSI3lDPih90974uP+BXg==","signatures":[{"sig":"MEQCIFRT7YMOPRMk33XpzmkKiKSId3QANQsJQbsH9o4ULuDxAiB/8G+J5Ilpx20mrt8+bkbS8KufTwOtHxkasPDRHt9PHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23402403},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"702eb7f173f46181a1ace1e0cc04049d41997f1e","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","dev:full":"npm run dev:clean && node dist/loader.js","dev:clean":"rm -rf ~/.gsd/agent/{extensions,skills,agents,AGENTS.md} && npm run build && npm run pi:install-global","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=0 --functions=0 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","dev:symlink:remove":"bash scripts/dev-symlink.sh --remove","dev:symlink:status":"bash scripts/dev-symlink.sh --status","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.24.0_1773719231239_0.9110083551686488","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.25.0":{"name":"gsd-pi","version":"2.25.0","license":"MIT","_id":"gsd-pi@2.25.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"a52856f06b7a44149eb255263ee0970d68435502","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.25.0.tgz","fileCount":2307,"integrity":"sha512-2btV4xf/g8nglezYjMrkLMRYpFBJeU3vzVtAYFDRbllHk4ySv9SXMX0Vt8+xANKXGv8hvoSMxsfF2BO18BJEtA==","signatures":[{"sig":"MEQCIDeipKRa0woVI6xzMGZvpG/5iMy0D7JgHveWfurVmZ8OAiAPU/uXA6wEoggaqd3Uaa5EZ2OZbv9zeppcP+LEidRdbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23682071},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"b35eb85f7a4d5bf1110cea39c78fe5782d28b4ee","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","dev:full":"npm run dev:clean && node dist/loader.js","dev:clean":"rm -rf ~/.gsd/agent/{extensions,skills,agents,AGENTS.md} && npm run build && npm run pi:install-global","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=0 --functions=0 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","dev:symlink:remove":"bash scripts/dev-symlink.sh --remove","dev:symlink:status":"bash scripts/dev-symlink.sh --status","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.25.0_1773726945610_0.39668397644646736","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.26.0":{"name":"gsd-pi","version":"2.26.0","license":"MIT","_id":"gsd-pi@2.26.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"65c3fb8d19e6b4e219812a94abea820c1e0ce7c1","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.26.0.tgz","fileCount":2321,"integrity":"sha512-pabXzhc1QCZ4hB2S5u6l8tQ5brh7/s0ITbiMMIa3Ztdli2aI1oO983tR0pA1ROeJNve2786pU3MwfxM+ZdQdHQ==","signatures":[{"sig":"MEUCIQDEzjOKqIOc/SZBoaZxT/QMFLGCXv6gUl+wAG+VKEvQQAIgAv1w6P/OmhGVOrK2M4ITqJzN9lYM7pB4v2G7V3nrlpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23825585},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"1c638b43c332d7e1dce415039fce4d48694d3892","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=0 --functions=0 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.26.0_1773761060620_0.6988330793175197","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.26.1-next.1":{"name":"gsd-pi","version":"2.26.1-next.1","license":"MIT","_id":"gsd-pi@2.26.1-next.1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"ffc20a6a969b48749486f4746ef55faf173ad8f4","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.26.1-next.1.tgz","fileCount":2329,"integrity":"sha512-CEZl051Cv/qs009hJe305Tns8ik1yavUwO5kJQA/omnr6mb7mJO07dyZH338i0CMFagafmrOWRkkWLUzgRGYyQ==","signatures":[{"sig":"MEQCIH4l1BoCULRsIVBFU6uNMP4ghxJ0oMnla0PvOyKG6mKrAiAoKJUUacLBM/MaL7XpoQYK6psgP0i8FmgQKhtqxLYEZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24030585},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"7b49e7532ab4e121eb7492437c0ae708b1c3b941","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=0 --functions=0 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.26.1-next.1_1773763248108_0.7189394127086288","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.27.0":{"name":"gsd-pi","version":"2.27.0","license":"MIT","_id":"gsd-pi@2.27.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"3ae3172c37e4c50395f287ac2ebf4234b176ca91","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.27.0.tgz","fileCount":2375,"integrity":"sha512-1RM7afcDSWDwBtqJO7F4zygAy9hGaUUh+niWs+jZbnI8C2laQ5hpNxTrQ4ONZmZkWBGK1viYY1yUROELdURUWw==","signatures":[{"sig":"MEYCIQCDd4hLR6HbyOw5GiV7O9qF/FvWeOP5aO3nCUjiQEmBZQIhAOHOP6dB2D5jM3tU/wWsLtPaDZxlr7XfJJPjmDQL2lME","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24437369},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"b3bebd2b88fb0d75fc8b70079c74ce2877d02598","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=0 --functions=0 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.27.0_1773783663502_0.15531059042719808","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.28.0":{"name":"gsd-pi","version":"2.28.0","license":"MIT","_id":"gsd-pi@2.28.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"526ceb9b08f3fdc5aa3e9ded5cd65dd1312d8613","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.28.0.tgz","fileCount":2392,"integrity":"sha512-6rAiSP011OCPvqbiAv6yzgVRHVQkDDefarzdXXf/JYViLHWn2ip6pZXYeEwMsOjy8eFvHx+N/SoT6Lbvz/vsIQ==","signatures":[{"sig":"MEYCIQDlzmSKlUMcrlDbYcWs/Lx6bvjWv3e/XEHwJFIsn4jDagIhAKZvjSqgeNqKKAA0KluxCUHVO2ewjHhH0GCX+wI3d561","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24520670},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"70c653e249f5f957061e56e23dcd1cc96f4e1b14","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=0 --functions=0 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.28.0_1773786986607_0.4784323559470671","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.29.0-next.1":{"name":"gsd-pi","version":"2.29.0-next.1","license":"MIT","_id":"gsd-pi@2.29.0-next.1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"d188177eb257a44b94ffbee188fb3b0d17f8ccb0","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.29.0-next.1.tgz","fileCount":3041,"integrity":"sha512-odSc7xRm1yWfzN0SWqor0OrVW5ml56SxO5gc+rtT42MiyejWBrijeNRs4HRleJw57hkV+Whifbd4M6kRKNsq6A==","signatures":[{"sig":"MEUCIQDB/U049L0fs3o+J35eB+5MOeaWb0VFenKB8A+AK8mihAIgKoX4h1+PLmegY2Ch86u3mIh8+vNk3kL5jrPbqBggtsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26275272},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"3d5e31508e8a31c266954aed77d1e7991cb368b6","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.29.0-next.1_1773819609974_0.1545903971466256","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.28.0-dev.e19bf89":{"name":"gsd-pi","version":"2.28.0-dev.e19bf89","license":"MIT","_id":"gsd-pi@2.28.0-dev.e19bf89","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"fb51e121d365015ffd1363113d2f05d1cdbf1b0c","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.28.0-dev.e19bf89.tgz","fileCount":3045,"integrity":"sha512-s8/bxL8Buqy6cBbxGVprXJsUM6zFHbQm/LmtoWO5ACMlBwEQFxFL4E1EGQGbEzKDJkQSpkpIDCKthZ3ou5deTw==","signatures":[{"sig":"MEYCIQC3oVS3egbcrvqiTrPEgK+tzQFqCKge4RdL3jh34ilSlgIhAPQ2wPxgZwZc7OoyfK2rLGTFpiWo+5M1k6J20U4iCpvK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26372473},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"e19bf89638d05d05d03f6b9f1f4c00a071bc2f79","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.28.0-dev.e19bf89_1773846052032_0.9907091656987532","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.28.0-dev.4009980":{"name":"gsd-pi","version":"2.28.0-dev.4009980","license":"MIT","_id":"gsd-pi@2.28.0-dev.4009980","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e1e088e30ba3a1f29de6ebbfe5f11cd4155d3232","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.28.0-dev.4009980.tgz","fileCount":3053,"integrity":"sha512-oNnHU+gyUFbyYQVohapGsYOHg+VvMyHGRnbeElOhtSdycHPYNWWazM3sLuUq/YFRB5ZB3AeYH5wTmlgDTf45Qw==","signatures":[{"sig":"MEQCIEZVpTg12U41494t6CXgmy0TMBe2rGyhITxSuYyNBu4WAiAGHdRd7OYFAtGk1hEH47jnwX/5wkp6V6OAljUcFZTbOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26476283},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"4009980ced9cdd7cdad9dd58babee083df232f8c","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"10.9.4","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.28.0-dev.4009980_1773847053946_0.4056040700728514","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.28.0-dev.b23c118":{"name":"gsd-pi","version":"2.28.0-dev.b23c118","license":"MIT","_id":"gsd-pi@2.28.0-dev.b23c118","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e462fd04cbd421f4bb62d452db6dbe8cbcc7e72f","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.28.0-dev.b23c118.tgz","fileCount":3053,"integrity":"sha512-g6SN5tROQWC6mGGtQxbpodn56sBIrx4eidFjCHETTGPH/rT5dIeiH10Yn8BVBmhoLWWgdYwehLzxb9eW30Ch9Q==","signatures":[{"sig":"MEUCIQD2RD+bPEEjXGbvEotQ50rMo0dxdmcs9H9DicZ3lc8WxgIgBDm1UMMG00IzuMEUila6gAsFJbV5kDar5p0HQY+lSKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26478008},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"b23c1186d20e10ced1105b32a16b9a1270474591","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.28.0-dev.b23c118_1773848224972_0.5655311671250549","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.28.0-dev.346ee62":{"name":"gsd-pi","version":"2.28.0-dev.346ee62","license":"MIT","_id":"gsd-pi@2.28.0-dev.346ee62","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"05197f6133be9be158021df89a5d188b711e7370","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.28.0-dev.346ee62.tgz","fileCount":3053,"integrity":"sha512-P+xEfC2p5HIg7QBr1sqrCb+Aid31fAETSey8pTN9aPOrNMQIya7pMLyKm1tVQ2+CnwE8/87s2qhqE351lRb5hw==","signatures":[{"sig":"MEQCIEG7aCkA0ESDVP0Vrc27cx1gn/a4LeBRYrXViDGnJ1OuAiAN3WEl1s+GsWPgygUQSIeeh+pxzL6gglpHRcRYio2NCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26484274},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"346ee62ab1a133e66b9e39a6fde3f7bed58f4e44","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.28.0-dev.346ee62_1773850129374_0.8262585567142535","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.28.0-dev.853dfc5":{"name":"gsd-pi","version":"2.28.0-dev.853dfc5","license":"MIT","_id":"gsd-pi@2.28.0-dev.853dfc5","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"fc58bc309f3369bfa8a91d11afdf96782f669cdd","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.28.0-dev.853dfc5.tgz","fileCount":3053,"integrity":"sha512-S4zEulGKN2+I/aW4A+pvo5Kn8vrINtXByDzZFDi72KXUbV/xfd2rPz4n0g+ttbk88JnefTYeNBhlY2FgKL8mlg==","signatures":[{"sig":"MEUCIQD8OQdc8f88P6C7AdL+kCxV+xcawpza4Dn04fwShKQq2wIgWJM4ECggnybndSZ7ccmZZwT1WVXf6CoLBKY4irTpzDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26487684},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"853dfc5144d4b7c5675b45148bc9cc4944cd1429","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.28.0-dev.853dfc5_1773850565333_0.5945040357793916","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.28.0-dev.7da7967":{"name":"gsd-pi","version":"2.28.0-dev.7da7967","license":"MIT","_id":"gsd-pi@2.28.0-dev.7da7967","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"dcb3e129f4781a0d6ad14ed949cc6eebcefbd566","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.28.0-dev.7da7967.tgz","fileCount":3053,"integrity":"sha512-ZESwkKZeHue2NmfpGScHFU+4Z47fQduCxwp23p3PT6iYFwbyQykUbF8HWmUtw4zS7GHo3VKyddsrjfFQTDgm2A==","signatures":[{"sig":"MEQCID8nFUy6cpy3b2odfAuY9wzH8L0ipKIsbeX15Pr75WD8AiBeFTE5oGXXy1rcqBcGhtwZF6sOne9SlbPv3RizvqBDyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26504182},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"7da796767811eabdcb258efc5a6eb88abb95a0fa","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.28.0-dev.7da7967_1773850831370_0.7499634939758055","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.28.0-dev.42019bd":{"name":"gsd-pi","version":"2.28.0-dev.42019bd","license":"MIT","_id":"gsd-pi@2.28.0-dev.42019bd","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"f537bc316dec2303b1a9ffc552d40247b48b243f","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.28.0-dev.42019bd.tgz","fileCount":3053,"integrity":"sha512-3Psog1x7Fz7eByKFMlYQqCElt+heGOJQiL97s4Mj/ahnr+hy7Bl8UCdaknyUKNRuFzm4MyP1CTuk5wltlKYgTg==","signatures":[{"sig":"MEUCIGiwhlF3iecIIDaSu612FXFtA4VjQT45zMKLE+7uVov+AiEA1OLxhZbdfvV14aSvAQ372c42/0etYkO/ZIgDI7KCLbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26504182},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"42019bd229cc86f36d93168b575d0ee4ee232ca8","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.28.0-dev.42019bd_1773851679294_0.24139338858014536","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.28.0-dev.704ded6":{"name":"gsd-pi","version":"2.28.0-dev.704ded6","license":"MIT","_id":"gsd-pi@2.28.0-dev.704ded6","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"2f26ac02f215a8ec85613d9831855eec348bbd31","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.28.0-dev.704ded6.tgz","fileCount":3053,"integrity":"sha512-vVchO9gbH7mBdd1Ia5cUUoXJC+AJ3dh1OXVnh336sdo2kspAJJVVfh3Ie4ny+JKhsJwHk1E6p57sqM5hZZCEUw==","signatures":[{"sig":"MEYCIQDfyjS8u5z07nlV6pXynfSD8iE2Qf/f+f7Hu+/5KPToAQIhAP5s9RoEnLorKhBfNlNjoLR97AzePVDjV0O4w3s8PT6z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26504182},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"704ded6892ccf4be7a79b1dbfacb549ed4f80ba4","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.28.0-dev.704ded6_1773852754721_0.6158329508427929","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.28.0-dev.b28e67a":{"name":"gsd-pi","version":"2.28.0-dev.b28e67a","license":"MIT","_id":"gsd-pi@2.28.0-dev.b28e67a","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"37386cdd6eb5ad19589f11aacc2cfed99ec0c339","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.28.0-dev.b28e67a.tgz","fileCount":3053,"integrity":"sha512-28xE/CCBYoKBZzzXHyjr28OnaDdD6lE0njIkCVFwEU03U5VIWT4qNB1dGlYInvbRiyTUTJOaZLeMPUj3HV1tUA==","signatures":[{"sig":"MEUCIDEc9r0G5uZMeoLYtgciCApl2VwB4T1reAA49gk++ZTxAiEAkuk6gc8H3kHUvs9Lx7W6oqp69OajnBwRt1SxZ4xen8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26507240},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"b28e67a83fd9d1f06cd87e443263f9abe940b660","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.28.0-dev.b28e67a_1773853369379_0.552929270310458","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.28.0-dev.a3afd44":{"name":"gsd-pi","version":"2.28.0-dev.a3afd44","license":"MIT","_id":"gsd-pi@2.28.0-dev.a3afd44","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"f542e3b95e0948703d5599b97acec507ee20bb3c","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.28.0-dev.a3afd44.tgz","fileCount":3053,"integrity":"sha512-+4awbFMv5O7tZ8/tIi6CKKnVOEDyu1aLpMRqmrhVxeemeMO55ekZng9ylpbpMDpgdS9N+66rh4keq10YH4GotA==","signatures":[{"sig":"MEUCIQCx5TmcKrfloF/3RRWT6gb88q4Ku++4KWdcI5rQjYPexAIgNlK5Lp/lRlMJ3WclVxA1U2WBHKrr4sOCgxxdzWkG5aU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26508973},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"a3afd44a93de0cce00e9738afe0f757b10de53a9","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.28.0-dev.a3afd44_1773853993723_0.4263788637799959","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.28.0-dev.a8d3050":{"name":"gsd-pi","version":"2.28.0-dev.a8d3050","license":"MIT","_id":"gsd-pi@2.28.0-dev.a8d3050","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"7df05e437e5baac44d6c4f33f3653065f38cc942","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.28.0-dev.a8d3050.tgz","fileCount":3049,"integrity":"sha512-GbKFs9+2jJiZPSehHmiqiQrOgf1mZHYgWKIkNnjDtSQni23jmn1u7wAXfHxxaAxR7fr+kLHNO7hCL3TdvFCooQ==","signatures":[{"sig":"MEUCIHmzMKmreMIlyMUmDNTTZR0iLPaL0FXuMdxW9zKfSxsbAiEA/aelYgKIZ3CuOStRSYVJ+m6zB7XURYSWnEGQhslGVkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26488272},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"a8d30504d51b93d52d44bc507b8fc5054df334e5","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.28.0-dev.a8d3050_1773855219036_0.6001844274395625","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.28.0-dev.1ba624e":{"name":"gsd-pi","version":"2.28.0-dev.1ba624e","license":"MIT","_id":"gsd-pi@2.28.0-dev.1ba624e","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"70e7cc8ce599afae631ca71a735f1d9b3f478fcb","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.28.0-dev.1ba624e.tgz","fileCount":3049,"integrity":"sha512-8ani2sy3B44zrG+UXmzdoinTJLEGbZNo3tX98bN/w0U6OwyEP1XEt/AFfUAHNKNNOWS78hY6Ro3TBhJIjXgKAQ==","signatures":[{"sig":"MEUCICgebgWN8G/lyVxyXEniLusHveRsjFY0w5oEytSbOM5qAiEAmd7v/u1pIvEGiv5FF3+ON5Pt2r76btPaQ0Y4gLMsXM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26488018},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"1ba624ebe50074515260502c6aacfbcb24d5b0b9","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.28.0-dev.1ba624e_1773855513663_0.4665106484824122","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.29.0":{"name":"gsd-pi","version":"2.29.0","license":"MIT","_id":"gsd-pi@2.29.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e10f6b9cd777833f9c122c2d2672272b6a9bb448","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.29.0.tgz","fileCount":3049,"integrity":"sha512-pjboGcKaD9kmURK49wLhJz/T01QSNPfnJFe6Y2GbD8XLbUwf6yS/fynCI0ip6DstbO9ds0NR12ZSVQwIc9QI4w==","signatures":[{"sig":"MEQCIHvvaGxpwVqBpHAaC/1QD2FJ626ulYnXZMb/Yxw553waAiBbtR/qT50D3hydZx4gc06qVusZOFCMfn80AMypPHFn3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26488006},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"953d788c3927bd05717c2d7767bc299650ef2f81","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.29.0_1773855929189_0.2698633190438169","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.29.0-dev.953d788":{"name":"gsd-pi","version":"2.29.0-dev.953d788","license":"MIT","_id":"gsd-pi@2.29.0-dev.953d788","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"204b3306211fdf9847e1f3d663e8fec59d8a998b","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.29.0-dev.953d788.tgz","fileCount":3049,"integrity":"sha512-DM+K7iVDw5dX+y93U37ld99Neu8Spo72yF9dZ656A900tmad0eu8HME5kdDjol06RGF/qqc2zQJi/vn/RjdPpA==","signatures":[{"sig":"MEUCIAKOeejq9Ynb2sncNecuDXdhFJOKA9NTFtCXCNjrF7taAiEAnRzL58wDLbRplMV7U0yuVPRXHris03Wde1D8DS+WZK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26488018},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"953d788c3927bd05717c2d7767bc299650ef2f81","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.29.0-dev.953d788_1773856252737_0.6703446034150364","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.29.0-dev.7612840":{"name":"gsd-pi","version":"2.29.0-dev.7612840","license":"MIT","_id":"gsd-pi@2.29.0-dev.7612840","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"c5c1c2a6deeaca4ded5952ac8f21d68e7f0a421e","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.29.0-dev.7612840.tgz","fileCount":3051,"integrity":"sha512-G98nqlbdmoGq/6vYWrwitww9j+ThtVhtAShlE/aZTZTyZSR1pZ8ScxMolFb7AGYZx9GooXM0qwNTuXt1yhBK/g==","signatures":[{"sig":"MEYCIQDmyaaYtAvhSUNhKO8isTpZP75ViN172zflK/uYBD42JgIhAKRwrNk/3SjQbWLpOpaR94QXA8Q+VdFPsg8PPyqSLIG/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26488396},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"76128400f223e1c351374c386f94ba61ea4d0326","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.29.0-dev.7612840_1773857128356_0.23372462555248474","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.29.0-dev.49d972f":{"name":"gsd-pi","version":"2.29.0-dev.49d972f","license":"MIT","_id":"gsd-pi@2.29.0-dev.49d972f","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"d4e996149f195b8e97f7daf1c4ffdaff1c4c2f26","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.29.0-dev.49d972f.tgz","fileCount":3051,"integrity":"sha512-ye8GHHsBdPFQtSRScsNGUx0a224LA0wkx40EX6tSUZ6K2v5jNHmBB7vikYjGbQTNHA6Hm2oiMbNXdTfjo9q7Fg==","signatures":[{"sig":"MEQCICn9GagFPdHtky3ItWGCziJ7oVqsJ34LQBALCkx6K/DFAiBfSvPqbpNhfnMTDfMeNjXSctjsgIwa5diyJv8N6lmQXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26489476},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"49d972f818c7baa01b7691f4f583984fe0969f2e","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.29.0-dev.49d972f_1773857541526_0.37454047357677456","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.29.0-dev.77f06e2":{"name":"gsd-pi","version":"2.29.0-dev.77f06e2","license":"MIT","_id":"gsd-pi@2.29.0-dev.77f06e2","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"88f453001fcf5df968da0c9b0477e2041eec359b","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.29.0-dev.77f06e2.tgz","fileCount":3077,"integrity":"sha512-oNxViDCQM95uxRwECxlEb3XsgAHU3fTBIcZRsboFAOZdMeYqT8NPCkfU+XOpjmvAbrJ1nBva88hHsMta1zGK1A==","signatures":[{"sig":"MEQCIEGwIHbyLSWRyMrFQL1wVG3u8ks6suoSWTSrm4B2nidQAiAlkG01SS/43Kn5ZQiKflDW7j9ol+6+OEwe1f7faslflA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26628853},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"77f06e224c05913db4553d61a6f5c341c1175987","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.29.0-dev.77f06e2_1773858777872_0.719745260414802","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.29.0-dev.6a38b5d":{"name":"gsd-pi","version":"2.29.0-dev.6a38b5d","license":"MIT","_id":"gsd-pi@2.29.0-dev.6a38b5d","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"47e1a6d79d7509c4872f25d46719b665bce3ca08","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.29.0-dev.6a38b5d.tgz","fileCount":3127,"integrity":"sha512-Y65pdz6btIvV9SgINv6ppUrbRJ4ngny8QOv8zYV28w+6JB5aMZByHephmpvD4WcZPZJFu8vyC6r60kd8R8P09A==","signatures":[{"sig":"MEQCIGyGlsynnCoJpwy8nekRzJwQew4ZCdgGTs3GkKj7TvObAiBo4BfHVXc8cKGz+UZNDkcNBVL7GW7zmdYT6Fc8Omh6uQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26931033},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"6a38b5db8e9b1a3c98083d420e4aee80950855e8","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.29.0-dev.6a38b5d_1773861915340_0.7720633602962808","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.29.0-dev.2ccf3fb":{"name":"gsd-pi","version":"2.29.0-dev.2ccf3fb","license":"MIT","_id":"gsd-pi@2.29.0-dev.2ccf3fb","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"144f09fbcb982e1c0637022ae826780b43e293bb","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.29.0-dev.2ccf3fb.tgz","fileCount":3171,"integrity":"sha512-tk8TYP4Ddb68/d2kwGlQB8aGko+jMbWorXsnohuO8zaaPHsjFaEykc8UurQUe1ee/F+ezBj/Bk5IVeKLrUa73A==","signatures":[{"sig":"MEQCIG4kbbAZgSPCbblsiL43nVjkFXqTOuwvY02GeLExEh+VAiAbOE0zn2FoBl2NuSgOnxgqekM3JYZSXWT0f12zdbwUvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27091477},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"2ccf3fbfcc7ff4622378dfc22c7cb39b19ef6d13","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.29.0-dev.2ccf3fb_1773862378372_0.7701660940256045","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.29.0-dev.23d50d0":{"name":"gsd-pi","version":"2.29.0-dev.23d50d0","license":"MIT","_id":"gsd-pi@2.29.0-dev.23d50d0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"7658cddc92d1877f75c30c2be2689522a05a5ffb","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.29.0-dev.23d50d0.tgz","fileCount":3175,"integrity":"sha512-vI276TfXm93NMwpEnq8OfKuOlicLQ0k1IJfViSNEXbg8RygsQhk7op3rCG2Xgwrx7yJaOOpukETFNdCGKALq4Q==","signatures":[{"sig":"MEUCIQCvpY3Pd7lGZ3jN+EKdXMHJj4Z2D7EimoU8GCoBEUrUMQIgbwF+UDWjrZGfJqUIPrFEl9nXXbKu2w4Zv4n6PC8cwPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27166000},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"23d50d0c337d1e5c00bf0772026421f509ea7e7c","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.29.0-dev.23d50d0_1773864071823_0.9900568464730797","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.29.0-dev.4c155ee":{"name":"gsd-pi","version":"2.29.0-dev.4c155ee","license":"MIT","_id":"gsd-pi@2.29.0-dev.4c155ee","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"f1bc2464e0f5bdc08a1a3b84692b75fe15133a78","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.29.0-dev.4c155ee.tgz","fileCount":3175,"integrity":"sha512-NzHkHIDb+oZc225kZKIz1wAV1ZM6Zk5fXrL6l2W5lclDo0ZFgSi5n8TE7jWzFfHOP9N/4OO5UgHplExICcABwg==","signatures":[{"sig":"MEUCIQCbI3+eOtCkxhoNmzXeGYYkB4V+cJNzX9b+xTeMK2KyjQIgVCBn5LyNlyM2qUd8wmUTigM/n3keOkXGq0UFWXANLTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27100070},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"4c155ee3b3f345891ee2d9cba8fe33d1e852b600","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.29.0-dev.4c155ee_1773864474444_0.13631328928172137","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.29.0-dev.f08b4fe":{"name":"gsd-pi","version":"2.29.0-dev.f08b4fe","license":"MIT","_id":"gsd-pi@2.29.0-dev.f08b4fe","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"437e00d498bd4876fb0b3cdc326a08947d699106","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.29.0-dev.f08b4fe.tgz","fileCount":3209,"integrity":"sha512-uH/S0GfHzKo8lSj0UOygVR9yaZRdWXQyUx1nYHen1+Fm77WsdT3Dch4hhQpYJouY1KavBPLfa350p4g2p2ex2A==","signatures":[{"sig":"MEUCIEeaX+5P8qPXnr6bZ85AMP8uZn7qlBo1IdokL6GcfZxrAiEA5PQgCwl2SUWF8ouo6jJrS7PkI/b5JFHqrQxV5Cv94ds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27147939},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"f08b4fe541245e3305eb38bee0056c533b1d9d00","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.29.0-dev.f08b4fe_1773865178659_0.27916510861262567","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.30.0":{"name":"gsd-pi","version":"2.30.0","license":"MIT","_id":"gsd-pi@2.30.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"0c1dbfdfeca9d2e53ea67f0e877cfb197734bda0","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.30.0.tgz","fileCount":3209,"integrity":"sha512-PUnaRBa9kyFT5INCJds9EvjbniJYi9j/59UF9c08G+L3h/88eeygttK2FXJMml/WW1VBRvj1oyMef6QBBUqO/A==","signatures":[{"sig":"MEUCIDgLvLxXGc2KiWGZ+K+RlxQhN/QRcYLB0HjQdwkLB766AiEAoERa1ltMEEpv40Q9HaaRABgo5GIPXHnhVoRTxH3BzeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27147927},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"92a341752dab0263fe7e372f78121955d46a477e","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.30.0_1773865663491_0.6664831522642769","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.30.0-dev.92a3417":{"name":"gsd-pi","version":"2.30.0-dev.92a3417","license":"MIT","_id":"gsd-pi@2.30.0-dev.92a3417","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"1269ead4669a7fe6ba71c57a0fba717f8679fd4b","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.30.0-dev.92a3417.tgz","fileCount":3209,"integrity":"sha512-wTaC+F7ZtC3m/riAviMSa8A2f2hcMgypNfcm1HYR9IuNFxPpgLK5Jt2JLKG1K1SZGGE2U5yqBvT+oNIdj1QEYA==","signatures":[{"sig":"MEQCIEZ74qdboy1TGSWV1qw+tzLPZrVljhLAPn5IEUEtz6UIAiBEOrDlAiKmTP5uopciaheWZX+f9DTxt13DfGi1vUS69A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27147939},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"92a341752dab0263fe7e372f78121955d46a477e","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.30.0-dev.92a3417_1773866010620_0.12651559093186804","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.30.0-dev.7e1bbce":{"name":"gsd-pi","version":"2.30.0-dev.7e1bbce","license":"MIT","_id":"gsd-pi@2.30.0-dev.7e1bbce","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"61f8814963a11a936c3e7ec03b1d7210ad5c1844","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.30.0-dev.7e1bbce.tgz","fileCount":3213,"integrity":"sha512-PXTh3Cqh2VxA0JRtB93nc0cQsBZ3Okou1uT8RB9QSUi6MrPOXKTEiItTeVGY8eNhzm5H5uom1NWvHRQalwwDVw==","signatures":[{"sig":"MEYCIQCXTecjoggNXg7/WH+VmjRmMkL1qBixW/Pnb4hNtNhWJgIhANdWxKxhD24ZEk8oguqYLcmylbXUzTJRPH7DvGmnGgQh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27165100},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"7e1bbce5f8899cc8230f63106a09700fd5cad816","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.30.0-dev.7e1bbce_1773867924746_0.6191075205268532","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.30.0-dev.54ac83b":{"name":"gsd-pi","version":"2.30.0-dev.54ac83b","license":"MIT","_id":"gsd-pi@2.30.0-dev.54ac83b","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"a6795e1b5b40be3cb3d02f3a8be61eb5bd08f12f","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.30.0-dev.54ac83b.tgz","fileCount":3215,"integrity":"sha512-+ChXwg54FbnMzcDBe3kBWVwyY6rh3pit2UNKOy4rU4tSPykzC52tduDuKcV9oqJfS9HivpDmXTIefJpbtjFD4g==","signatures":[{"sig":"MEYCIQC4eudXmfbEyrVSf1BHpgvMQyvpa85Mui1b+2EDmYm4TwIhAP/ENLh4afzPDfo8sSP0VITTRVap+PAqoDMlgGluq8yI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27180226},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"54ac83b1a18f1326667a1a3958226d0c60df1b2e","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.30.0-dev.54ac83b_1773868183620_0.18449958580217252","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.30.0-dev.ab42fba":{"name":"gsd-pi","version":"2.30.0-dev.ab42fba","license":"MIT","_id":"gsd-pi@2.30.0-dev.ab42fba","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"40012e8c877e1eda08358fce6939f3ae5b80a5b6","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.30.0-dev.ab42fba.tgz","fileCount":3215,"integrity":"sha512-yK6JXiGakqW0pgfYqcquex+VLalt1zkesS0yOT0AhZksqAEKOQx2TqGCq+vSUaz5EcLrIReCky+TqvjT+JppoA==","signatures":[{"sig":"MEUCIQD3bYy0K7KTSfsL9fczZ+6wTrAaLGkifeQNJMfBSsm+QgIgRVA+PV5A91hXzJ7WAAJdCgUGUHgPHva8pfQHPh/EzmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27166046},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"ab42fbadc983eb70a5a1dd1f69ead19356ea7cf7","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.30.0-dev.ab42fba_1773869590374_0.8403755378995028","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.31.0":{"name":"gsd-pi","version":"2.31.0","license":"MIT","_id":"gsd-pi@2.31.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"dc69e1ee277dcbc3ace8fd261aaad007779ecb23","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.31.0.tgz","fileCount":3215,"integrity":"sha512-dwPlc6J9CQ1MhM5Mdw/G/mMQvKxO7L2U41XGZZAJejprU/trXmMssoVG8l999tnkgbC2KJLkvM6ufDry7IwaEw==","signatures":[{"sig":"MEQCIAZWI6/J8A182+8MLutz2bGVa3QJFGXTW0zrThRiCvGDAiAEvZSUgI3adpxuO/4WFS5XwiXS+jOJ33aK7qhNIOIusQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27166034},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"f8b3067a9b643b3675c07fa3fd353b2973b37cf8","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.31.0_1773870116800_0.4052831047844603","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.31.0-dev.6ffc032":{"name":"gsd-pi","version":"2.31.0-dev.6ffc032","license":"MIT","_id":"gsd-pi@2.31.0-dev.6ffc032","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"5f582227ff023d527d628cab4b626b6a6e62cd50","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.31.0-dev.6ffc032.tgz","fileCount":3215,"integrity":"sha512-c+2pAE/2j9+KTPGhLTUoObEXesaEZqQypHmEPyuedxeRNRjXgh3YQopHE7qZQlH9Mnm7kuUaYP80XpJSxfOjEg==","signatures":[{"sig":"MEQCIHb9KmjCnBnkZYSqYzsefVtVZcwpT5cDtucDOJq6DPL/AiAL+tfSXarhw3ckdDl1/qkR95MWjDKvMNbDWjRwI+PSZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27167770},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"6ffc0327fe6dc12d12504678291bffd7db773a87","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.31.0-dev.6ffc032_1773870553465_0.280667315610585","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.31.1":{"name":"gsd-pi","version":"2.31.1","license":"MIT","_id":"gsd-pi@2.31.1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"cb8a8f7b3043f6696b0fbe8d1d3e342eb8a0ea78","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.31.1.tgz","fileCount":3215,"integrity":"sha512-tvAUBArHx4WfeAxFKFjSDck65iqjUwLs/mZGTspj9UH86IVNnU+ZovKx9fpkfwvJDEVOKcHTz5g55b8xfGJGrw==","signatures":[{"sig":"MEUCIQDofF4/UTs3FQ6sge6z/0QEY4ifuW6qHoWDJ36uDiO2tQIgFrB6PfklZzfTnr8F3eT/uzE6JPgnOlsDKrs63Wgyfhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27167758},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"ffe48adf6f6c9b9cc203cf89e62a08342c54bc48","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.31.1_1773872105361_0.9725198348340889","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.31.1-dev.ffe48ad":{"name":"gsd-pi","version":"2.31.1-dev.ffe48ad","license":"MIT","_id":"gsd-pi@2.31.1-dev.ffe48ad","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"3be2b83d90dcca19cc854df1f074a6f9bf3b4dd2","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.31.1-dev.ffe48ad.tgz","fileCount":3215,"integrity":"sha512-1JLuBUabzun0t49vXLO6kg7YMLykufQkuKhWLuhw4F1DZeHH0XVp9HPhGBtYjtXy+h+5MvbUVifA6aLTVjNpww==","signatures":[{"sig":"MEUCIQCNQDSfUArpYcxy2JE+6M1oVscWYq/XCA5I5Z2REL/5nAIgJKdi/4tfnGGlIaJAEDV3jHFNPCs9142WqzmA+P5sf7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27167770},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"ffe48adf6f6c9b9cc203cf89e62a08342c54bc48","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.31.1-dev.ffe48ad_1773872463103_0.5480820888186717","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.31.1-dev.d338017":{"name":"gsd-pi","version":"2.31.1-dev.d338017","license":"MIT","_id":"gsd-pi@2.31.1-dev.d338017","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"83c4088178c1f037158b5fe7b6cb2745b23f3808","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.31.1-dev.d338017.tgz","fileCount":3215,"integrity":"sha512-+9oc00T3EgxSV+auZL0D5UpARFRfl9SIf+uDkJFTHZvER/jTUqEzGzujaLaivrzXNvKxqI9TlpplLg6w/x+WwQ==","signatures":[{"sig":"MEUCIBD5yA2ascR0nwXTq6xjoCOQmjWm6wKSf3l6zO+FTchnAiEApqv5yN39JQOoCGp+Hm2JG9U+N4fF88HwSeluBYdLwyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27170306},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d3380179888605857bb84367f8502fdde9c687c9","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.31.1-dev.d338017_1773873120054_0.30022264896092454","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.31.2":{"name":"gsd-pi","version":"2.31.2","license":"MIT","_id":"gsd-pi@2.31.2","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"1292f7d192f7e81d5e766477db343a01ec9e95f9","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.31.2.tgz","fileCount":3215,"integrity":"sha512-Xdc93Tl+98dILGgmC1laJll6cGxQgTuvISxPxrSQlXzBR+I3NESdBDllNGKvxUiJLaq7pmIrYICg8k6N+PRiEw==","signatures":[{"sig":"MEYCIQC40WXPW6xzRjiS2+Yufoc98gAR3XS3bd1AiRUOF8dHYgIhAJGjehajjouBxLOCtyE2qie03+R72Le+VjSwptkuMpn2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27170294},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"64d8832d7d33359ae364a61efa90764f3cba9e26","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.31.2_1773873695196_0.5002784495511601","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.31.2-dev.64d8832":{"name":"gsd-pi","version":"2.31.2-dev.64d8832","license":"MIT","_id":"gsd-pi@2.31.2-dev.64d8832","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"1880bdc04f122b21b197fe4b158c61cad0808e9f","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.31.2-dev.64d8832.tgz","fileCount":3215,"integrity":"sha512-lEU6kMOmZEpHvf37FC34NlOjQ8nUQCF8vv6mkEr13OPKLyJyvALXHkJCnk0YHGwIdLOtUA6T9P7QY7ChNW4ORA==","signatures":[{"sig":"MEUCIQDvWWsnhQIN33fx++fPnvfz27vR8cg+ZNwYnNM3BhBxrwIgeJM/v2sBp0JQ+m1GorFPp7NH/lriScHyiU91I27ePY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27170306},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"64d8832d7d33359ae364a61efa90764f3cba9e26","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.31.2-dev.64d8832_1773874082671_0.6931071663061441","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.31.2-dev.91f95cf":{"name":"gsd-pi","version":"2.31.2-dev.91f95cf","license":"MIT","_id":"gsd-pi@2.31.2-dev.91f95cf","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"96816fc41ebbe6fc7b6d186c6d0c967af27723d6","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.31.2-dev.91f95cf.tgz","fileCount":3217,"integrity":"sha512-rYhdZ8GcitBz4P+J2RZYJV6RxQ1rUSJbIWy5FQG+F1BcyDjGzrRF+vfRDjJZv8KxrBA9IBwehyCccRuXKDl59Q==","signatures":[{"sig":"MEQCIFnlyN29UYvW3OgIX6gAs7ExAXX7ibwFnXKGap+lHtraAiBrAlzoBaIFM5ABsJwSl/q5xTj3js82cTxozuiH6lRGWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27166542},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"91f95cfb6f7ea5eb99cfcea11b1d987e630b0a6e","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.31.2-dev.91f95cf_1773876558739_0.8339417487910907","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.31.2-dev.2453512":{"name":"gsd-pi","version":"2.31.2-dev.2453512","license":"MIT","_id":"gsd-pi@2.31.2-dev.2453512","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"068d70f17bd305fd5813aaadaea671279a45042c","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.31.2-dev.2453512.tgz","fileCount":3219,"integrity":"sha512-0iVy7ur3nfZW3qt9S5qG8KShnn7nK8d8/cDB22/oWFkBkBdzi4r8Zu7xli0b9HSVjAyV9XIpho9tVyGh8CPknw==","signatures":[{"sig":"MEQCIDf5lWc6a8c8AX8xCU1DRkstfKbMawz08/4xXrZKT0t8AiAKIWRk3/lqjyYcFYQJ2Kv+YggtwMvcbipTLLwTz71JrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27179322},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"24535127b70f007aa231e3b967d3d616784b8144","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.31.2-dev.2453512_1773876574384_0.6653040141434015","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.31.2-dev.c8d7e03":{"name":"gsd-pi","version":"2.31.2-dev.c8d7e03","license":"MIT","_id":"gsd-pi@2.31.2-dev.c8d7e03","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e1e04f2ef3536c836549bfae5a2235e5958b1d92","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.31.2-dev.c8d7e03.tgz","fileCount":3219,"integrity":"sha512-fxPGWHlrImLHzFwc/Hs4mPI/0/Y6hU6peufS6JyEyjx7F2uKYysiMzjjo1dO7utnVBlMdUWhzIrBP1nZUoGJ4Q==","signatures":[{"sig":"MEYCIQCLvJoaLm5IKFdZF8WdyIb4syqbIlbwAxgmfPdBXyip3gIhALC+VmPqIb5cIldplXdYUgGmyJ3WCBNjV8P6HKfnT+6N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27182800},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"c8d7e0326646f86e5a04664b54124173297feaf9","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.31.2-dev.c8d7e03_1773878298516_0.5313217027419608","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.31.2-dev.392f611":{"name":"gsd-pi","version":"2.31.2-dev.392f611","license":"MIT","_id":"gsd-pi@2.31.2-dev.392f611","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"9c2bf2b19c2fbc2043bf3478712ec36aaec8c8e7","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.31.2-dev.392f611.tgz","fileCount":3233,"integrity":"sha512-5ui9LWhPo4jZxK74+VB/Jn2nwMjyrOXMr2SyAEjakq/tBODhbYC1guOxm2OkF9+35JiufPo74mPlpGuKFSCW/Q==","signatures":[{"sig":"MEQCIGn00oLIvjBN1ToWQpkQgGRgmDu/4cagoc975hWfK+N4AiBJs4M/TMjDEDus/Ndzja0OgO/GFqvHQI5Q0tyIPfho8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27354782},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"392f611bd85b70063d6382737811d5a63fd2dfb9","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.31.2-dev.392f611_1773879025372_0.02544266913818949","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.32.0":{"name":"gsd-pi","version":"2.32.0","license":"MIT","_id":"gsd-pi@2.32.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"b090e321c2f00406f10092303d77df563db1e44b","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.32.0.tgz","fileCount":3233,"integrity":"sha512-b9rzQ0bafIAWsG6QWljQ0lLV8YxL6VpNzOSjzKRrIu5iYkiDmhkzzbE+HcPP/CMdD+9pqVKbYkrJmOKcNwzs5Q==","signatures":[{"sig":"MEUCIH+4fWsxWGCCqMbRyCkLFEpRzQA2dcz1o6Ny6lgHjjEtAiEAxw5Fd/lVC1Pg/bGPHFbt9iol5GInxDVjV2X8HGBpat8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27354770},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"1e39869379fa88d773ae53960fddb73ce0458aab","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.32.0_1773879385111_0.11552053308756882","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.32.0-dev.1e39869":{"name":"gsd-pi","version":"2.32.0-dev.1e39869","license":"MIT","_id":"gsd-pi@2.32.0-dev.1e39869","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"b979c0a2f59725885f1f291d613c754ab13adb7b","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.32.0-dev.1e39869.tgz","fileCount":3233,"integrity":"sha512-v2XmlwhLnhlH9S3oUOqJkuoFU8ia4VlqUNKdz3xkTnFexM1MG9kiCqmfjY1gVaF6u1AtvkuNr/2aZn4VE7JqWg==","signatures":[{"sig":"MEYCIQCMrxjtaImmC3RgAhN2To2L/CIK/b2/qMLRdYC/dO3Y2AIhALidEd7mO8Fzr/ULm27cupqGdDPnZngjUBcb0gGNKQfo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27354782},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"1e39869379fa88d773ae53960fddb73ce0458aab","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.32.0-dev.1e39869_1773879809697_0.12532111178054972","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.32.0-dev.d792ba5":{"name":"gsd-pi","version":"2.32.0-dev.d792ba5","license":"MIT","_id":"gsd-pi@2.32.0-dev.d792ba5","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"609dfea3672c2460ee6290594c1872ca21ccf5e6","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.32.0-dev.d792ba5.tgz","fileCount":3233,"integrity":"sha512-c229F9y5Cw87TuEY4t+cpXIvGqMiXTKlGCjuRmgiH5m97lCJGRdPyw6AZ/68HtZA5gBYPh8DpPMd+v7i55k5lg==","signatures":[{"sig":"MEUCIHoKBphpGFMUEA8SSnh/jNGR1fm5mPCMdJ3nCfL4p2m4AiEAsH9nREBgY1rca0z3MZUYotriPWtdUncl7Sdho4wX5xY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27364269},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d792ba570f30d24fd797bbe6dd8c5a62059c7859","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.32.0-dev.d792ba5_1773882206575_0.015199505513091793","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.32.0-dev.f3d5d53":{"name":"gsd-pi","version":"2.32.0-dev.f3d5d53","license":"MIT","_id":"gsd-pi@2.32.0-dev.f3d5d53","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"c7b197e587eee3c187e1c561a852abdefecb13f3","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.32.0-dev.f3d5d53.tgz","fileCount":3235,"integrity":"sha512-02SNOaAmFY8Dd/OKu4lsxJOoH/LQVX2Lh240AyVdRAz/fDqBN8YT2wmg3yI4dXOMGXaC98h+mVhqoB4PV2xaLA==","signatures":[{"sig":"MEUCIGseoP8SrmjigFSi31xhKKoNrUUfLUN1uodQwYYFAlWvAiEA8wqpjF1R7oyyW94vGHRgA/DfRxY/McsmTxXvV8RklkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27364378},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"f3d5d535655e2f331fb5d2154c4e39e7a9e9cb78","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.32.0-dev.f3d5d53_1773883131029_0.4789295278214718","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.32.0-dev.3d7932c":{"name":"gsd-pi","version":"2.32.0-dev.3d7932c","license":"MIT","_id":"gsd-pi@2.32.0-dev.3d7932c","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"810395139026f750e017cafc2d370c124ff76ff2","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.32.0-dev.3d7932c.tgz","fileCount":3237,"integrity":"sha512-sStCwWuIY9XJquog+OnLIxMk5RrriH0i+kr7v+hkiAMee8mYDFFrgc9HJDgNZ+RsAlSI8e1uVNSoEOlUZN88PQ==","signatures":[{"sig":"MEYCIQDLXXkqFzIsHsgU54q6yjnoH7yuG62ju87jW1lW9/21qAIhAMOUiudjtswvKNXugxllRbVBqmNKhDJsmPbT6H+EzZRd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27366528},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"3d7932c5e7a2901bc11c4364077397f1ab88bd66","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.32.0-dev.3d7932c_1773883357269_0.8657458509669085","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.32.0-dev.d9c9e0c":{"name":"gsd-pi","version":"2.32.0-dev.d9c9e0c","license":"MIT","_id":"gsd-pi@2.32.0-dev.d9c9e0c","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"bfd0da03cacaff2413ca1d98d2b7d394fc4043db","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.32.0-dev.d9c9e0c.tgz","fileCount":3239,"integrity":"sha512-caY9z8YKIWIE6bHoq0XA0bA9Kq3XHYwxm7GlathYZRPSfLCwLZDLLx1eTC6CvLtt9wuYFmwoKy0/iGz3gQ3FZA==","signatures":[{"sig":"MEUCIG2b2+cKDTVaot6xqRMowjZElg7nFPKMDrF0s5Gdr9grAiEArTN/5bB/hDjI/mpCIGg2yZNZGR2kOsLc6p2+UNvNWbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27432700},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d9c9e0c364cd96954f4bb64ac3f281df2122a329","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.32.0-dev.d9c9e0c_1773886282842_0.009118979212754619","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.32.0-dev.d332657":{"name":"gsd-pi","version":"2.32.0-dev.d332657","license":"MIT","_id":"gsd-pi@2.32.0-dev.d332657","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"052cf39d11159b8dcded61097f4815c6ebd4c8f8","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.32.0-dev.d332657.tgz","fileCount":3239,"integrity":"sha512-zL4TysC6aAWzMtl6V1Nqf3UsdFougm/M7o7EwdCWltNyYAA/WfowKhYuYMgbbJC/rlvhk75zSGrs6XmE1LPakw==","signatures":[{"sig":"MEQCIA9JzOgRhfcmihhe0iR0fAaTMR13vs74RhPqavydGJ7AAiBSs+OtNLN3EjuE1qdKclKb4diVPft+mhaKGOTA0Eju7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27432792},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d332657dad3b80640b9f6eda76f215a8a5bf92d3","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.32.0-dev.d332657_1773887445916_0.17110623449975693","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.33.0":{"name":"gsd-pi","version":"2.33.0","license":"MIT","_id":"gsd-pi@2.33.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e0dbbeaeeadb1c648b36e584f59d3bbe2b7f4830","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.33.0.tgz","fileCount":3239,"integrity":"sha512-E4AousT8cX6hBbe275peKTGxwET36285K4UxjIDPYI/j0/JyUKUfKj0VT5EbPxqemn/An9wn4So1Vd0JzNNzWA==","signatures":[{"sig":"MEUCIQDv980IEURkzROmdv9kUQ6u5LM+omjL30SK2frBU1erzgIgbQj9rpJxTqlraZkkyXvYiG/oNF2JUcnsp6dk4hAMlBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27432780},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"bafba330974157cf9c6e8b207ef156d30131acab","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.33.0_1773888127241_0.21200393758762948","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.33.0-dev.bafba33":{"name":"gsd-pi","version":"2.33.0-dev.bafba33","license":"MIT","_id":"gsd-pi@2.33.0-dev.bafba33","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"9135b4d2e63bc035ee323fdf11c792bbaf1beeec","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.33.0-dev.bafba33.tgz","fileCount":3239,"integrity":"sha512-nH5gKLc8Npin0J6LLyxA3NTOFIAFDuUmqODSNIGPAt2WiXI1quwjnz+fpGge+P6yxLA0NKTWpZTkBdcFew2f2g==","signatures":[{"sig":"MEYCIQCLuKaexwmWunw3hH2PqQQmSuq84pPzart1wxh1h/9FAAIhAKBPdOjFTGeU1kkCitn6a4Umn3qvCD3uOjtIOBseT7YP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27432792},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"bafba330974157cf9c6e8b207ef156d30131acab","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.33.0-dev.bafba33_1773888476427_0.0708772883405504","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.33.0-dev.69bff0f":{"name":"gsd-pi","version":"2.33.0-dev.69bff0f","license":"MIT","_id":"gsd-pi@2.33.0-dev.69bff0f","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e0662f60a4cd7cf13545309a2fe1c841243290b1","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.33.0-dev.69bff0f.tgz","fileCount":3247,"integrity":"sha512-hq885ac9AnycNv0XjfYxmGpXDCOeuCoQRtQlLFzsKmWyEhzkkDv5H3wz8IOMVFjQZLRVgl7Lu2YwXnOLeLWWDQ==","signatures":[{"sig":"MEYCIQDWpYZeXJh3RlxKHrVVmQZY3fy9sVOWZMZx3KadxjkAswIhAI0uC/PssnepKPK9qeG3n+d+//K716BBmTm//hnie+j6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27610082},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"69bff0f93ded186ad3c7ee53e7256aa3b2db97c2","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.33.0-dev.69bff0f_1773890554097_0.8390609151634536","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.33.1":{"name":"gsd-pi","version":"2.33.1","license":"MIT","_id":"gsd-pi@2.33.1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"8be349eac6839552e39e7bf4244a9bca7ad12cf0","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.33.1.tgz","fileCount":3247,"integrity":"sha512-3Xo5pi9hLWyRt68ROTIGGUmra4ybiGDZAIi0+vpEjSAGaDjn7HNchqdIaiIAJt9CyxNkm1sM76Dtx+AvMhjCZQ==","signatures":[{"sig":"MEQCIAqjeXOGx9okYKPmuiQeUYOLTT9hpBgb/78QYgXRRFAQAiBCame1/uWt16FzuO7ERxBog3bdz6JekdCwtt9TTHj1YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27610070},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d9eacfe26c3ec8312855e13a907568a175293813","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.33.1_1773893015589_0.5035179532166412","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.33.1-dev.29a8268":{"name":"gsd-pi","version":"2.33.1-dev.29a8268","license":"MIT","_id":"gsd-pi@2.33.1-dev.29a8268","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e0320a20c14e2408cedcfa18150e4c1c16100222","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.33.1-dev.29a8268.tgz","fileCount":3247,"integrity":"sha512-ENQ2eqfHjrZ0GDciBdpldSm6pGTjFjLRMSPoYVKZHKnnD7vLkIC2vOdEAMJib3dcjPdwMI4s3uyAkPWtlnk7dA==","signatures":[{"sig":"MEUCIQCD72C1uuHa0oL+lf8lCmi2lW8PWBl3UkB/FedPKcLSMQIgcQP86UQ+ivW+wXtCVZemMZWZVjvaXOELQh6gEX9B8A8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27613876},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"29a8268f10f5be0c6f81ff2cc6dfa30334ba9d20","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.33.1-dev.29a8268_1773893380351_0.1978176905216995","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.33.1-dev.235d83a":{"name":"gsd-pi","version":"2.33.1-dev.235d83a","license":"MIT","_id":"gsd-pi@2.33.1-dev.235d83a","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"8254d96b336be3384a100310533c436043882c79","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.33.1-dev.235d83a.tgz","fileCount":3074,"integrity":"sha512-aV2yvCBxfcHOXHDh9Y3OWNAbSol/R9tvBh3npIysRA5gbB7+IA5jTO0cUUonfZI/Ie7hAmPD1SeIB1oskaD1Fg==","signatures":[{"sig":"MEUCIQChWB5uxMVnCGlgwMb1ymyXqTbLTF2V2Gk7auxC+z9RkwIgLYAXqxMeYsuxn5SVXYsdVfg8fgymqwz7UKkuFev5Vi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25522009},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"235d83afa8e17989c2546b2452912a5b66f857a2","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.33.1-dev.235d83a_1773927829713_0.08733839871757931","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.33.1-dev.9bafd68":{"name":"gsd-pi","version":"2.33.1-dev.9bafd68","license":"MIT","_id":"gsd-pi@2.33.1-dev.9bafd68","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"5d21002abdb65e46baacce482b9fe10490e3ffb4","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.33.1-dev.9bafd68.tgz","fileCount":3074,"integrity":"sha512-6hYCKgtT/q+pvgUdkVL75DsOjFb3IZpFrr1X8kvRDSBjnOxKiEzzLDQooQ5PgsPPzQ5HCa6SOIM54Wkf2EdQ7w==","signatures":[{"sig":"MEUCIE59H78ufp6J2rosGRxJfpw99ijFiRmTFqQDIuPkrUSuAiEAvy4ArFnBX01nWZkKKiibh1YyRDHtVXlkLa4GMv25R5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25523605},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"9bafd68fcbdd4ef14b54e7c1cd87c82ea10a410a","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.33.1-dev.9bafd68_1773931136524_0.1069938011876772","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.33.1-dev.c0b2610":{"name":"gsd-pi","version":"2.33.1-dev.c0b2610","license":"MIT","_id":"gsd-pi@2.33.1-dev.c0b2610","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"bd0bad1600e4d5babe2af96a5ee3e523128b6ea7","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.33.1-dev.c0b2610.tgz","fileCount":3074,"integrity":"sha512-eRQEaMHkfVUtVbz8uDxXvRBctThBr29UCvfgFnqwsEx4eCrTThgd8WgtLXwhmBBQ2wG41ZrO8a3irHqV+oKyVQ==","signatures":[{"sig":"MEQCIGW5mTGOhW2/thokF1bCt3N66u+bjUHK9gPFyLhyZrLQAiA+TT3x+NMo7T1b0IUczK+2ZJboQftXCxWvhAYF4Y5Qxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25532090},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"c0b2610391cd8668802b584917d3f8b1b43b7916","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.33.1-dev.c0b2610_1773937950572_0.5817906813286515","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.33.1-dev.ee47f1b":{"name":"gsd-pi","version":"2.33.1-dev.ee47f1b","license":"MIT","_id":"gsd-pi@2.33.1-dev.ee47f1b","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"5efb2c1595f531e1f775770aa9251a3c98336804","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.33.1-dev.ee47f1b.tgz","fileCount":3074,"integrity":"sha512-n/OTuN3uac4Tsp5XTErjAjB1yjTON7dyE0LCjptza1aED1rZ18ReNdrvf33jfXMZ5IWR44UFsbSFfXH9eKseyQ==","signatures":[{"sig":"MEUCIGhPej18aJMYT9PPTrlbzmI08AIsAOKqmLffRqEzMw1gAiEA3Uqn1YFG3DZuetzTP4cLBDqdnFng+FGPCjOSjyHxVMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25820407},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"ee47f1b0533a1aa03c2a3b0d2b6fba596f292c80","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.33.1-dev.ee47f1b_1773938889135_0.0029544774980561073","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.33.1-dev.bf822e6":{"name":"gsd-pi","version":"2.33.1-dev.bf822e6","license":"MIT","_id":"gsd-pi@2.33.1-dev.bf822e6","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e1d1d8afeb319fc12cdc92088db1ea341ae56815","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.33.1-dev.bf822e6.tgz","fileCount":3074,"integrity":"sha512-yolVVsbBiiDvkH7jIxGcK61vpjj7oEUjBS6CMmxIwxPANdKLtPeIfUEUxkRsJN6MMGLoztPGLIqTl4RrSdsy/Q==","signatures":[{"sig":"MEUCIQDxKiKCNavhFJ5Yb06xrGMlqHXdSU+b6PY7MkjqItTdQAIgJpkBpxdep59XbkWCDxr7em0tEj1PBTh4A/iHRiwLTtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25824053},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"bf822e6ccb9e5e2204295f1484c565da7f2a3dec","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.33.1-dev.bf822e6_1773939444568_0.8055803458413162","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.33.1-dev.b1c6556":{"name":"gsd-pi","version":"2.33.1-dev.b1c6556","license":"MIT","_id":"gsd-pi@2.33.1-dev.b1c6556","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"31d51cf56ebf0a4a5bb388dc3baf94a8f094f2b3","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.33.1-dev.b1c6556.tgz","fileCount":3074,"integrity":"sha512-lMw3EHf+JzRbSnDa+bT9WPENjbHSX4+VP/PKfivlZrkiHNAfIuYsPHFVxYYs5qIBuIv3JoXs873sNqwzmJ59fg==","signatures":[{"sig":"MEYCIQCEkx+yKMbeCnM3PwaH+FHTJKkPuG7YNlBzIltIYsWPFgIhAL2gcUSLvWRP+CVuVrvuMuYt2MGPDObaQL3f4VK4dOkt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25830371},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"b1c655608ef965c82d3810503cc37cfeabac9bf2","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.33.1-dev.b1c6556_1773944376249_0.4851992215232186","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.33.1-dev.35d8e74":{"name":"gsd-pi","version":"2.33.1-dev.35d8e74","license":"MIT","_id":"gsd-pi@2.33.1-dev.35d8e74","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"0e7ef4019c80939fedbcfe7cd57b1632bfbb52b1","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.33.1-dev.35d8e74.tgz","fileCount":3071,"integrity":"sha512-pCoQV2USXizFEdJOjm4YAT2g/rNdCErCi43XDJ6+/eD7lLdi7EQNFmt6SgbBgj5lnWklnugFEP7zkUh9AIun4A==","signatures":[{"sig":"MEUCIAoyNLYKIXz+lOAgfItGOu2nb38TIGmcN9paUbly4mO1AiEAttuZk+qEzsJYlb5zKJ2bQ1QYkygOukv2DmbstNnOjqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25453727},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"35d8e74cac874ebbb43aace3812a40a938e0ab3c","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.33.1-dev.35d8e74_1773954271633_0.5277333886881872","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.34.0":{"name":"gsd-pi","version":"2.34.0","license":"MIT","_id":"gsd-pi@2.34.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"ee4c6783d039cd183f21aabae3873aa4505e7896","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.34.0.tgz","fileCount":3071,"integrity":"sha512-NT5X9uhcB9qNaRfhkvLK54pe/Y/DGb/fI2x1wtscMPi5JK9NDe+OtGel75OBWFMtu4HUFIqHAxdtuj18exwA/Q==","signatures":[{"sig":"MEUCICsWnJZt0y/c3N2y/IOSiSUR7UBD6U+65PUQZcxa1bNcAiEA4olgpipb8EhQV3/TermtF6h+OeR5I98fvvIB5UL7s8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25453715},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"bbb5216bd1b8086dcfaaf9238554c5fbea1b8f8d","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.34.0_1773954615555_0.44634291004230686","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.34.0-dev.bbb5216":{"name":"gsd-pi","version":"2.34.0-dev.bbb5216","license":"MIT","_id":"gsd-pi@2.34.0-dev.bbb5216","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"c149f78f2e0a6f780d1433699bd6295ee34e98b4","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.34.0-dev.bbb5216.tgz","fileCount":3071,"integrity":"sha512-O4XhAvnT2MUrBzUvZYGeWJYNiT4Sol9u9ofbHSKdKBEfsE3Z/YNn49N1Pdos+f2McjTlTz1szO00QQAfdaNayQ==","signatures":[{"sig":"MEUCIC4Voa21rQiDz+e/4Ynv+R5omWpT/sHijQVxqCY00sXZAiEArAaGdVu1WRpi5vWFJK38Tk/vuELQAi3m+Iy5LKy5Dp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25453727},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"bbb5216bd1b8086dcfaaf9238554c5fbea1b8f8d","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.34.0-dev.bbb5216_1773954969255_0.5501669532886699","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.34.0-dev.ed0bfbf":{"name":"gsd-pi","version":"2.34.0-dev.ed0bfbf","license":"MIT","_id":"gsd-pi@2.34.0-dev.ed0bfbf","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"44aafe10d2211e15ac8f15c565d31d93751b575c","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.34.0-dev.ed0bfbf.tgz","fileCount":3081,"integrity":"sha512-9gWDnX+Wp/M7yMbs0Jn/dVNTTMdJruoXAgGWOSv3vhgN3BRrhjUVrFTVU1uDfYt8ePCYEy+dbWb4cCPSGnmX0g==","signatures":[{"sig":"MEUCIDkJT2DTaekYn7pg6pyOJdNH9uqXjrBPIDKKt5D8D6m7AiEAiTteOjDwNpdlaHZS90kddLSW0ULOiMJZjRKsavDZQUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25408524},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"ed0bfbf827c157d0c0d468afafae9254d8e74c41","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.34.0-dev.ed0bfbf_1773956261696_0.5866698527554497","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.34.0-dev.0150ae9":{"name":"gsd-pi","version":"2.34.0-dev.0150ae9","license":"MIT","_id":"gsd-pi@2.34.0-dev.0150ae9","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"0ebc7f76904961c4983b15a6d6beec71eac1d734","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.34.0-dev.0150ae9.tgz","fileCount":3081,"integrity":"sha512-+d1gKmR622FofnIWDdEKj98meHtLZMqStWDu4A38x2tshlr5Q+vLiuyhzXAeqLzUaNs/31j4sBhDRNTeFDQV3w==","signatures":[{"sig":"MEUCIF1na8R/2rFppbQ8ruM1WaEguyLVaLei1hJ40/u8FRgsAiEAzgJ91YQtpytzoP5tJBaLypHzpoEFKGtc2ApFhaW8yHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25418060},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"0150ae9e73fe52c10adb1cd9ab157c51ff73c443","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.34.0-dev.0150ae9_1773956351405_0.12268586170349605","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.34.0-dev.7d38042":{"name":"gsd-pi","version":"2.34.0-dev.7d38042","license":"MIT","_id":"gsd-pi@2.34.0-dev.7d38042","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"5059b35b62cf07c9229c9c2427dbd628ba1cf299","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.34.0-dev.7d38042.tgz","fileCount":3083,"integrity":"sha512-MhPH1bIvtWNthWXhkNk7/z0CGUxt5jakEWyO3gbS5q/vXTO7uBNtC7sSvaMZPFdhKMKekAD+3ipA/U0GEK7g6g==","signatures":[{"sig":"MEMCIHYOK/tSHLpLdiZS3zChfEkxzqBkNrt7T81UReQ2JZcVAh8liIZBE+YMx9vn9O5lxCXG1bDakYUUihLBcfwiAEW3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25423830},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"7d38042533adbad0fb80b400fb2962eefaef7540","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.34.0-dev.7d38042_1773956454037_0.9519869505966696","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.34.0-dev.6769913":{"name":"gsd-pi","version":"2.34.0-dev.6769913","license":"MIT","_id":"gsd-pi@2.34.0-dev.6769913","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e02193b2ad958523d15a6b114f57c27d36faea48","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.34.0-dev.6769913.tgz","fileCount":3083,"integrity":"sha512-70mIUvEvMB1EKnrTZacTgQylbyuvwlpN1Seca0etoMkGRV1HXqwET9edDJGR0ngx1XYk35KIFnU5sp31Pq9hXw==","signatures":[{"sig":"MEUCIQDhLDjijIjiBRcDgGqtpa35KAPsEldFMJMViheOVgUJmQIgVst9d09p8RJGa44aWdXokAc8SkV949CIBn9FFoVprdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25424688},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"6769913be29556193b9e88399ba3945093c928b7","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.34.0-dev.6769913_1773956522130_0.7864555970835521","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.34.0-dev.e6d9bed":{"name":"gsd-pi","version":"2.34.0-dev.e6d9bed","license":"MIT","_id":"gsd-pi@2.34.0-dev.e6d9bed","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"ab34a36023fed32ace0c5de74f4b1ac24f2a36e6","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.34.0-dev.e6d9bed.tgz","fileCount":3128,"integrity":"sha512-MPgHbacWwi+bZ+K20wugwK/0Y9fqua0EmtIiIm13SCok+2STqenV8WarK0fB4a68SQRdkuAcoRasK6JRmIM+oA==","signatures":[{"sig":"MEUCIQCHi1GkosHGM55BMYa9MT17XUMoqsWfGX5wbN8u85WilQIgZgyl/7ZgU9xLjPEcxM3y86CJWD4LIz3WfZRRYI3bvQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25459303},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"e6d9bed01886303894071e0102010dd1808cdb2a","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.34.0-dev.e6d9bed_1773957639117_0.3764592687396364","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.35.0":{"name":"gsd-pi","version":"2.35.0","license":"MIT","_id":"gsd-pi@2.35.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"1c9d781420db8c78e31ea8046098e6d904b50a4e","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.35.0.tgz","fileCount":3128,"integrity":"sha512-M4CaGu44uac5st3ZUKqktGH2alpjJs/tcx/no7o0MPqYO8Obr2iyJgyroc/Xx5Nr5QYEp3NYY+CuB0h+eAd4gg==","signatures":[{"sig":"MEUCIQDzES0PW8mkaup3w9xEv9N+01qg/N4XVzpCpY2feFSLCgIgGwKAJwiK5fCw7q8h0hQ6IxqPadgRAiqRRdbyDrF+ufU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25459291},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"cd3b7eaa063091601f8efca7fcdbac069f88fe2f","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.35.0_1773958018259_0.2892202148475447","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.35.0-dev.cd3b7ea":{"name":"gsd-pi","version":"2.35.0-dev.cd3b7ea","license":"MIT","_id":"gsd-pi@2.35.0-dev.cd3b7ea","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"443edf64dcd9173a833da4ac74dcecee3cee5a0f","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.35.0-dev.cd3b7ea.tgz","fileCount":3128,"integrity":"sha512-cjoj9HV42fmZUm7nZuIaqmYIBjxbW7iEdr2b2enFF473n7GPgEFw34C+V5XWB7zmaEwgludWjLHgjn5zgLN7JQ==","signatures":[{"sig":"MEYCIQD0jz1j3/ZqgY0UCiWZjYY4xyeYywghBP3LfC/VAIhIpQIhANF2bowtaXJZ8/yHA2GW31tLU7KJTtwGnYEkHGaWNKVU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25459303},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"cd3b7eaa063091601f8efca7fcdbac069f88fe2f","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.35.0-dev.cd3b7ea_1773958399961_0.3494876578308772","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.35.0-dev.55dcc60":{"name":"gsd-pi","version":"2.35.0-dev.55dcc60","license":"MIT","_id":"gsd-pi@2.35.0-dev.55dcc60","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"a0bbe67c868807e53e3f261b1a64b2603f12f9bf","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.35.0-dev.55dcc60.tgz","fileCount":3129,"integrity":"sha512-NuuJrTYa3AgaoEq1z8jPPHO5B6CENY6GGDkTT8bK+nqxSlXnv5hIQVI/es/trueGvrHZDi+F0hPSR4gVnNUfiQ==","signatures":[{"sig":"MEUCIQCMPiDGSUzBQNvqa8rv9v5xRWlPcX9PqaWsdLjGabC/vAIgc0tq6gq3RZE01gDkaI/jGrSmA15BuDwUH2m1OypSInk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25461322},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"55dcc60a4ced7930a8f852d45d043e162ac729f4","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.35.0-dev.55dcc60_1773959970726_0.647226660090003","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.35.0-dev.640d5c7":{"name":"gsd-pi","version":"2.35.0-dev.640d5c7","license":"MIT","_id":"gsd-pi@2.35.0-dev.640d5c7","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"dd512672d4b078b5d7fce75514d9ce5103ee9bcb","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.35.0-dev.640d5c7.tgz","fileCount":3130,"integrity":"sha512-hml7vkRWK0dDxksL/I9ZbkR4nmxM3q3cLM1elck1nvSUFXTIe6Ky2lm7jV7YdtA7f8w3UQTmxjctRLHUbg4pBg==","signatures":[{"sig":"MEYCIQCWXn7FXJMjwVImZdOXCxYgKJ+cPJDDcFM8DwjKrYYHMQIhALU7SEfX3eacAbIc9jlO4ust2KwuI4c+MIDZrta4sBD+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25462000},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"640d5c7d70d7efd364a723e363de909b629e998d","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.35.0-dev.640d5c7_1773960386143_0.8570056989165025","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.35.0-dev.30eec3f":{"name":"gsd-pi","version":"2.35.0-dev.30eec3f","license":"MIT","_id":"gsd-pi@2.35.0-dev.30eec3f","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"a9e04ed34310544b8c66ad4755d9715c37bc9af6","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.35.0-dev.30eec3f.tgz","fileCount":3136,"integrity":"sha512-IJ+HwRtsVzr/J5zMPgMy0m5I7JWbyx2TzjBH02Sl5uvighkWkvml7RXIYkI/90t3NNPFdyv/LEwki+VKFo/I4g==","signatures":[{"sig":"MEUCIBMJZziKB8lAOPPxw0bi4RS6G1bMlwPuyVYr0w8WvK1YAiEAtIjyNrneSictGTrIMZFgZuN5OgxbMsdEj+tSwGZjf/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25503527},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"30eec3f8e692c7e2c52946b95f20039a9d470321","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.35.0-dev.30eec3f_1773963220847_0.8439155952420085","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.35.0-dev.39eee32":{"name":"gsd-pi","version":"2.35.0-dev.39eee32","license":"MIT","_id":"gsd-pi@2.35.0-dev.39eee32","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"6666bd66e793b9d519ac661f2d68d2b2cd42a938","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.35.0-dev.39eee32.tgz","fileCount":3136,"integrity":"sha512-YJ4179jIUrtuwRorxBsZHVDizPXGreKQQYH2h2rVs15TsRLiCV21SMReIWvSN+ecHxTP+akemGf4u/BxgV+2Lg==","signatures":[{"sig":"MEUCIQDdCcgIxf7yqab8eDd0N8NCLgcF0GL88tQrizLiqWSMXgIgVnWw5jaD8e0uJ3yIGzT5o9QaRMuC51AbfX2OzvVWswQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25505292},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"39eee32a53c585fe4e5cf1ac164480ef1a904ff7","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.35.0-dev.39eee32_1773963650646_0.30121527414482796","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.35.0-dev.67d0e02":{"name":"gsd-pi","version":"2.35.0-dev.67d0e02","license":"MIT","_id":"gsd-pi@2.35.0-dev.67d0e02","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"f43985f5851b2e0c8323db482c4980402f236a9c","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.35.0-dev.67d0e02.tgz","fileCount":3136,"integrity":"sha512-vW3TPT8vcAbFhLqhoox0V9E4lzn38txPW6xlMWQvOek1Z6GgbyKaumtBKPg6bbekSCL0rO/qiIOThmlWwUIkDw==","signatures":[{"sig":"MEUCIQDbZBWs2uCDpwfhOCHiCDvNgCwyxZjRmXmyqSQomfwRWgIgSGX+ViExGiZK/HtoVFpYBK66kJvpjznzbVQzzS3WrQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25507270},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"67d0e0224ce814173dc8036df73338fea496ca31","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.35.0-dev.67d0e02_1773964501816_0.36100288433001926","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.35.0-dev.6179610":{"name":"gsd-pi","version":"2.35.0-dev.6179610","license":"MIT","_id":"gsd-pi@2.35.0-dev.6179610","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"7f04b54052302f5d6e3b686c7e49ae8a6b916578","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.35.0-dev.6179610.tgz","fileCount":3138,"integrity":"sha512-oeOSAUdmv4mjEIglfesBLPF78ScnIh07g8xI9jhZX28RYD8R31O30DrzchFK9KKXyQFGFxBPNwAIg87g6UXBDA==","signatures":[{"sig":"MEQCIHjts+ciSxOvUm8ARG3w+vZ4+Zmajc1iL4EPMGEoZmQlAiBHK/GkYSrKWnkpFo3MQ1k6BZo3/gCTkyvTMF4NWhnMcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25512285},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"6179610e5357ba7088836bb9d6c721afa3c42348","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.35.0-dev.6179610_1773964829725_0.687275204110174","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.35.0-dev.34ce717":{"name":"gsd-pi","version":"2.35.0-dev.34ce717","license":"MIT","_id":"gsd-pi@2.35.0-dev.34ce717","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"8e5c331e9c4feda717b6baf8aedfef4035e2908e","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.35.0-dev.34ce717.tgz","fileCount":3138,"integrity":"sha512-QO5I3RKV+UXDw4LfhusUoRf2LuheNh1/bxY0xmLqs1R0jjHddwoQyDx4QHN/XBPyZAql9Mzoo6bixN7tKuw1vg==","signatures":[{"sig":"MEYCIQCyA835iaVRyj5bgk1yMRqyg/ApcbVnMiXJts9oc47SBAIhAKkCQSoWxPLqucZt+Z+YFJEBDxucesSt9m9wL49XFPxX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25518296},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"34ce7175a846a08694dc14112adff7ca28002c15","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.35.0-dev.34ce717_1773965233007_0.5863104819692357","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.35.0-dev.4bbf377":{"name":"gsd-pi","version":"2.35.0-dev.4bbf377","license":"MIT","_id":"gsd-pi@2.35.0-dev.4bbf377","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"ee5498668c9cadc32d2662197d673e5c7f0ab567","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.35.0-dev.4bbf377.tgz","fileCount":3102,"integrity":"sha512-23QUUD1lYPF9XDK7HJVZwj74BkcEBnLjZIjUggI4eimUebFG0CEBCGEc8lIzlODnTdEWXm1VFoG/cwRcJxwehw==","signatures":[{"sig":"MEYCIQCbatDPNv3+iTfjF5A5lY5qmJxNiGjJCDyuvXRcKIwI8QIhAPswaJXS5jQsFufoXqSwrUhIdty/aTRf+iLbX7f7oIu1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24928008},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"4bbf377d864769da5d0bf990ceb9d059cc4f9a88","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.35.0-dev.4bbf377_1773965366472_0.011814157907875655","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.36.0":{"name":"gsd-pi","version":"2.36.0","license":"MIT","_id":"gsd-pi@2.36.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"3396a20059a0b7e04b0dc35b5e2735a0d5398767","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.36.0.tgz","fileCount":3102,"integrity":"sha512-uGXiWP7u21QIKp0UIsblWuJIKSHOK+qZ0whJ9GKuhX3h/EwZ7GfPJEGrTzA2SUPx41vYa4YTWDDG/tqqC4GNdg==","signatures":[{"sig":"MEUCIGC9S03/uWLX3mw9BaFob4CDlHEcFKbcyqPwl2fnNLxMAiEA5glJ950VE0hrvQkupHlizICpNxnnYaXRJLM/vNl2nZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24927996},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"f887f4ef3c685e73fb6f5a19380d3d964a57ed4c","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.36.0_1773970092677_0.6197453334947083","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.36.0-dev.f887f4e":{"name":"gsd-pi","version":"2.36.0-dev.f887f4e","license":"MIT","_id":"gsd-pi@2.36.0-dev.f887f4e","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"003600867f19961d3230cc781cd74b37980dfe14","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.36.0-dev.f887f4e.tgz","fileCount":3102,"integrity":"sha512-LwPRpIpo0AAFfNey1j4fB3gAM7sQAbmjzbe7QG6oxjQU9fSAn85Z53+lIm9JR0F6bxYYL600kMMXdIQwpqKIQw==","signatures":[{"sig":"MEQCIGrbsl/SEgcN2qN+biPlr9/dhtjMyE7eh9d3/EzEDtLZAiBQ7OWngkI3S1sESCYrTb2zCxFQM0++PFinMxv5aD+HWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24928008},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"f887f4ef3c685e73fb6f5a19380d3d964a57ed4c","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.36.0-dev.f887f4e_1773970449424_0.43928084319642413","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.36.0-dev.d612764":{"name":"gsd-pi","version":"2.36.0-dev.d612764","license":"MIT","_id":"gsd-pi@2.36.0-dev.d612764","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"20e213bde6a33dfb2b92c1d1af5164d29c6b19ca","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.36.0-dev.d612764.tgz","fileCount":3107,"integrity":"sha512-E+r7MN96p4mnzd86OLSo/TFRDBFEfavtSg1s8mJPwYd7RA8oVycuaaqCEocrEj+0XVlOaF4FgThIbEi3PxUVwg==","signatures":[{"sig":"MEYCIQC2rOLYrM2x9dyhC0tfMBjstc9nNPGYWIDZqqcK2CPi0QIhAMm+oTDMZiKLUPHkKy1+6Zc7gsHw6Lv2YFh0XVpdpYVQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25019919},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d612764fb4f6564aa66d00ecf7b69ac0a9d79d38","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.36.0-dev.d612764_1773972775336_0.11015849083558349","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.37.0":{"name":"gsd-pi","version":"2.37.0","license":"MIT","_id":"gsd-pi@2.37.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"043134e4b8d196171d7e749da8ba2b3e3c686dfe","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.37.0.tgz","fileCount":3107,"integrity":"sha512-WwN0RCcW/za9l5qhlsje+bus0ou4MxacQqNz4tp+f610jtG77ly9zureDP8VB5LYDqzCjMh5c0ewqPqKP042OA==","signatures":[{"sig":"MEUCIQDMg0hgy0BKC3kSklRd0j6MStpnYdoPzPDyCY2n8b0iggIgaQzGbzUC8YxKzMVwheVBxsgZMmNfWBRKsYg8FXRo3EI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25019907},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"8acfc31e23632f4c3fff86678254456af7582cef","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.37.0_1773975141787_0.1676576581548077","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.37.0-dev.8acfc31":{"name":"gsd-pi","version":"2.37.0-dev.8acfc31","license":"MIT","_id":"gsd-pi@2.37.0-dev.8acfc31","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"f8b8e3426378fb0d8662d51fcc72d46fdb5aea85","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.37.0-dev.8acfc31.tgz","fileCount":3107,"integrity":"sha512-0QLQDzlg0MGFhH4nJCPknZdWIsJFJWj+lDEFFSuezXll5SG0dFKN56hfKJpwhtaUtD+88jrRXciEj/6cdrwMdQ==","signatures":[{"sig":"MEYCIQCrmE42I5f81VbP2zmHXbM8alBbC9nxTSdhgtdq2WbmeAIhALzOqd5fsULLg0PqMvQicW2qsBfdExhYACzqX1WJdmPk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25019919},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"8acfc31e23632f4c3fff86678254456af7582cef","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.37.0-dev.8acfc31_1773975524207_0.2585068200239178","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.37.0-dev.b5e7ebc":{"name":"gsd-pi","version":"2.37.0-dev.b5e7ebc","license":"MIT","_id":"gsd-pi@2.37.0-dev.b5e7ebc","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e68d46c2ce2c2a73574abfdc6006d3992aa06d23","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.37.0-dev.b5e7ebc.tgz","fileCount":3111,"integrity":"sha512-SM9VQ472DV/ba8vdnHF9mWo7ax1IxjELLj8BV9zWozSwmBVYHs9td2kdIGxKlK+2ZC2mmjBWoIFEO4POG2xOvw==","signatures":[{"sig":"MEUCIBJFMAtpUeRamGykav9ewB3YMIRFEIzBNjnNxyKxmpeTAiEAuW3iJu1tej+VWUXpU/iz6LG0Ay0ISfjAnnGFERswxT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25032581},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"b5e7ebc5f2457847bd21bec22f20b505c6ecbcec","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.37.0-dev.b5e7ebc_1773976884889_0.852282276445822","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.37.0-dev.3186675":{"name":"gsd-pi","version":"2.37.0-dev.3186675","license":"MIT","_id":"gsd-pi@2.37.0-dev.3186675","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"a586b6d0f63a2c36c09c96de3fb449e294b82bb2","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.37.0-dev.3186675.tgz","fileCount":3111,"integrity":"sha512-jYOxMF7HvkNnLAco8IBYumqQf0ZZ32WVuWePHeLDxLbhzZn8NTa9w0U7ziGeolkl6nYpB0p8DVU1C+zrlQm09g==","signatures":[{"sig":"MEYCIQDx+kS8Jfq9rVWmGZxUf9gdbUJ9fXQrvSI8RJYO+XJGIQIhAPbQId5YQhM/+Z6UwHHuY+xFaUWDI31UaPRxDx8H25yI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25032581},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"3186675f1c59b1b705ac4e1986cc57ad3ac38c43","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.37.0-dev.3186675_1773977546854_0.06641606912008258","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.37.0-dev.68605cd":{"name":"gsd-pi","version":"2.37.0-dev.68605cd","license":"MIT","_id":"gsd-pi@2.37.0-dev.68605cd","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"08864b258ac3f4461328de7585d509ceaa0f618d","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.37.0-dev.68605cd.tgz","fileCount":3111,"integrity":"sha512-KdyCRCsXdxwx+9KIFc7THHMXiTHyncpVKNyyIEr2E/TRCFlSifm85PF4kWfaDQyTTR9XmY2d6HTYDYAXHK67YQ==","signatures":[{"sig":"MEQCIHAQeUgHrVA/likZupEB/J78lO9kxW+stlyt2stqDoxzAiBUrU8/vqTX2CGglAaNfyx75kul4suyEkZ0HRAmtVovvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25037458},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"68605cdef7dacae2f931aaa9c922aae1cf90f994","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.37.0-dev.68605cd_1773978038895_0.7700139965480575","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.37.0-dev.c5c85d8":{"name":"gsd-pi","version":"2.37.0-dev.c5c85d8","license":"MIT","_id":"gsd-pi@2.37.0-dev.c5c85d8","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"58e70cf555ab0da71feb2330d465fac1af55ad43","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.37.0-dev.c5c85d8.tgz","fileCount":3111,"integrity":"sha512-4SAp+LIBy4UUFyvoy4QxW3+6nU8495LcEJmoOW8r2fZlTbBcjNC8G3VEEl8JHnmvMMf3Izv99UKC681zeSdgHA==","signatures":[{"sig":"MEYCIQC47c0eDfGXNoUPFB/gjYhonxIPazdrGjCP/e0joWpCigIhAPQ+NG22SUJv1fcD5/xofQ0BRD7TzvnXbV8vDsroHPsR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25037465},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"c5c85d8985ef36ce1b78347a725a698adbc5203e","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.37.0-dev.c5c85d8_1773978539099_0.33736374261508617","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.37.0-dev.b4168e4":{"name":"gsd-pi","version":"2.37.0-dev.b4168e4","license":"MIT","_id":"gsd-pi@2.37.0-dev.b4168e4","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"06e69dbadf91e1bc57a0eac1fc92d5d4fd1c408a","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.37.0-dev.b4168e4.tgz","fileCount":3111,"integrity":"sha512-hDMn2tIb+3jd1zr2BkngzkjE4ZarqpyiDV/tgRfeaNONiVT1YO52DoNssSYEPnloAqpU985G950B6bEO6gvJrg==","signatures":[{"sig":"MEYCIQDQbcrzoWX7ybsJyaTVfHPpTNYKkMxwfspnF588jN5vtAIhAO7jb1PyKuT0teVt2Q3243VK4TQNdNANiJD+qEj1Y193","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25037236},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"b4168e432f601218c5f6872f39fd3c9e738d7674","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.37.0-dev.b4168e4_1773979416794_0.746020060390505","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.37.1":{"name":"gsd-pi","version":"2.37.1","license":"MIT","_id":"gsd-pi@2.37.1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"b4a34525c98e255b9150fa69241eb19f80b05a91","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.37.1.tgz","fileCount":3111,"integrity":"sha512-Pt1Ouct2cEuyl+CqeKu4rWorIFEsAKl5/gK4X+YupxyCSPPC8AkDD0ht1dXhxDbGfyO29kijqpOFEiiubo50mA==","signatures":[{"sig":"MEUCIQDJzsUdy3NWXGiv2bcoM6YVUrYtaySE8KohjC3YC3HSvQIgZ9ivq9bLs1lHe3QGs3d5w+3Vyo1l1DicDtZz6hj6fzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25037224},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"7775114ba87fcdb1386d8c12525f4159bb127f4a","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.37.1_1773979771656_0.544463298250665","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.37.1-dev.7775114":{"name":"gsd-pi","version":"2.37.1-dev.7775114","license":"MIT","_id":"gsd-pi@2.37.1-dev.7775114","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"ea047162757bb027013aaa852af4efd9a2eacf21","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.37.1-dev.7775114.tgz","fileCount":3111,"integrity":"sha512-6zwMRw6/nJbG1Xj3DUv2b+Yv9SC6HWuKov2g0oqJRsFffAWzKG7XX4eerSiv4Zd9L2SuJ18OKB5bmfqU1zpH8w==","signatures":[{"sig":"MEUCIFcWGMdXnH6yaVvbTMylsK6qsJ393oDwrvAFmKCHc0G8AiEAsQsDHHw3Y0bk86u/ce8VxYpfH2uxnHrlXdIenYb22zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25037236},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"7775114ba87fcdb1386d8c12525f4159bb127f4a","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.37.1-dev.7775114_1773980154945_0.07954619537166163","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.37.1-dev.193bd3d":{"name":"gsd-pi","version":"2.37.1-dev.193bd3d","license":"MIT","_id":"gsd-pi@2.37.1-dev.193bd3d","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"0499bb53e5d130d7484c1933b147f2838af05171","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.37.1-dev.193bd3d.tgz","fileCount":3111,"integrity":"sha512-7/5kmpxsfAY3tVpL2g8ZzlZkGEk7mpo+Ho6gEDSzZOEAsbVL9MNupxtjVS6km0F0TYYbd3DuEEw5/vCiSE5ajg==","signatures":[{"sig":"MEUCIHWs457lMl/AzMUtuR91b9RJhI7ddk6BXyO1bJeTxjXqAiEAo3/mPrqnQKpRjW2dwuUOezdru+TnSRujBkANQ5K6ufw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25037236},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"193bd3da9198e94f6054fc762265e705105b1c13","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.37.1-dev.193bd3d_1773980523178_0.5412605239254644","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.37.1-dev.7352347":{"name":"gsd-pi","version":"2.37.1-dev.7352347","license":"MIT","_id":"gsd-pi@2.37.1-dev.7352347","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"0179f66cff53c9fd5a44185e9da37fa4ac07c1e1","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.37.1-dev.7352347.tgz","fileCount":3121,"integrity":"sha512-aCUJjMHoOM40v3n0nx+vbeY9r2t7Z8hMix3Yy/V76RPXpdxso7WsqRTQfD4vYQyPOCCfh/FlvlPhXe0eyvEi4w==","signatures":[{"sig":"MEYCIQCls7KwN8Q9yC7qc1DLSikbtIrX4LrdGbI+4HGsdjCyqQIhAPFAtM7ignz2HTxVhchhzTCBllu9stT2UWxd5vfri6ns","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25074092},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"7352347a59d3ff0848e481801a986688d0ca2b79","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.37.1-dev.7352347_1773984103316_0.23686258721387765","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.37.1-dev.49503be":{"name":"gsd-pi","version":"2.37.1-dev.49503be","license":"MIT","_id":"gsd-pi@2.37.1-dev.49503be","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"1a32e9869672437d7af829b6a725bede3486b568","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.37.1-dev.49503be.tgz","fileCount":3127,"integrity":"sha512-T64D5ZwPqy/VQJDVTLHEPlj9Pudtislvbx63ul6XH2CkU85p1q9IKP8NqxC2mNv0BXGxfoztw9+ktHRR3qi6IA==","signatures":[{"sig":"MEYCIQDGjSX0pYdWRwx7D5yRh5cNMiL77K0pvK/Y6EUEBqhnZwIhAMQUhrpMvSwkwvDthHFwGlFHSRffeFpTWECM4QQ5MAgt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25141277},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"49503be0c1f287a569db7cd94285847c21600aca","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.37.1-dev.49503be_1773984432240_0.3685427578958278","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.37.1-dev.857ac92":{"name":"gsd-pi","version":"2.37.1-dev.857ac92","license":"MIT","_id":"gsd-pi@2.37.1-dev.857ac92","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"7a1b3914f209dc7e723c70ffc08569d66315e71e","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.37.1-dev.857ac92.tgz","fileCount":3127,"integrity":"sha512-gvBMXQreMmeRWmkiZ30AfYUIuA+afDowT/ZEWbksanasn8wjUeFLJIWtl1CZEFtLocgT2bVSWSM2khOMDNoFNQ==","signatures":[{"sig":"MEUCIE+ZDxecBt5aVYJRugarIvratOCw/vNQWNOc8Y/C37rSAiEAtTRemjKMHaacRbB13FB/8xTl9ZVIT1SJKqzcXXUN9I0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25155635},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"857ac92c7437f18cd1b639f511a2c50fcbe8fd51","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.37.1-dev.857ac92_1773984971276_0.6371427169740569","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.37.1-dev.d3ace49":{"name":"gsd-pi","version":"2.37.1-dev.d3ace49","license":"MIT","_id":"gsd-pi@2.37.1-dev.d3ace49","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"83672135b27f3ce8e84a5ad1be649a8a25d21060","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.37.1-dev.d3ace49.tgz","fileCount":3127,"integrity":"sha512-SDSu4QPRMYiajBdls9mj0xFz0NjmIlHxFlp7omE0LhlbIQRJT+Hl2JuSoxx+Ri/y7tZuyf1ixQk/VWvTkTsMHQ==","signatures":[{"sig":"MEUCIFEMqCmwP4mkBGJro6MzfZ893ogyI9c2o5WH74esmWTiAiEA/pEEYupthwid4yKQVrIxmqYtBgXQ0uiYl/C+c/kQutA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25169627},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d3ace49980e83e99418661f4eba002001f594f91","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.37.1-dev.d3ace49_1773986805376_0.5819795074688021","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.37.1-dev.3bbb0a9":{"name":"gsd-pi","version":"2.37.1-dev.3bbb0a9","license":"MIT","_id":"gsd-pi@2.37.1-dev.3bbb0a9","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"ad2ae5a958ac207f79af334e9c156e81c125459b","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.37.1-dev.3bbb0a9.tgz","fileCount":3127,"integrity":"sha512-8OymfkPR1zlRdpwvH8GDXIellChnXvriIRsPwXC5VJy1v0AovUrSMLaqiX2VDROD9th7NsGDkLgVwNIUmXc7tw==","signatures":[{"sig":"MEUCIFtGGsbRghfbIfUGiMb0A1sgIKf/xqAVa3SoZ9bhx8FiAiEA5l2Pbvq1lqNnDBTRq8YOpXroRkZbBvCvtnhitQiqeMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25169627},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"3bbb0a9d1759745afdd17a9c0cb9a942e4a714ac","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.37.1-dev.3bbb0a9_1773988806544_0.6080054400098562","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.38.0":{"name":"gsd-pi","version":"2.38.0","license":"MIT","_id":"gsd-pi@2.38.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"4b7f94e2b0aa72992717dabf5ef3f0fdc9a273b4","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.38.0.tgz","fileCount":3127,"integrity":"sha512-F5Z0LXBqMl3PQUI9qooLnsqzYjhN9vOBbkDuksa/51BQgVBlcaJ2jcZCmfmqRjKQ47o2dxrqrcULslfpS+ZNsA==","signatures":[{"sig":"MEQCIAju4iMskTj5T08S4HvWbaUAML+3WPv9JaqUlgqA+bRIAiBrjdbyu8Nl7M3Rg+/B0ZaXHLRQJ/b3wZdmbAr84W0PFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25169615},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"eeb35202a6ecc55887e63e6b3bc0e4953c5ba9c8","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.38.0_1773990533122_0.049055891165132204","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.38.0-dev.eeb3520":{"name":"gsd-pi","version":"2.38.0-dev.eeb3520","license":"MIT","_id":"gsd-pi@2.38.0-dev.eeb3520","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"064c88d236fdfa979e7755d5493121261bf03592","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.38.0-dev.eeb3520.tgz","fileCount":3127,"integrity":"sha512-sv7LZc2OhPA6cg3RMKJ5DUX9zdX6/nvhvD+SRlfhXp6dRPJrDYM4RAUARSzV7Bc2F12JA2y5EPH9z4hoCCvz4w==","signatures":[{"sig":"MEQCIDO3V9nZTGbaZ+wp8wRJQBN8eLJae0rlkCDEyLSbLfKpAiAWIsbn3JLHdaM2jjQjL5U2dxAd2bNfB459eJqAhCsI9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25169627},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"eeb35202a6ecc55887e63e6b3bc0e4953c5ba9c8","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.38.0-dev.eeb3520_1773990906596_0.02098943816847121","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.38.0-dev.96dc7fb":{"name":"gsd-pi","version":"2.38.0-dev.96dc7fb","license":"MIT","_id":"gsd-pi@2.38.0-dev.96dc7fb","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"cde40badd5f9ab1fe75bd7eae253aad0904f6488","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.38.0-dev.96dc7fb.tgz","fileCount":3130,"integrity":"sha512-ITu4JqC4iZzxttx6UPOpVSPx42SHU9HzfyM2qoFUFbfaUZInb7zGY6ATdck7s8R4rd0hl75ZE+5HPjA1HqsUag==","signatures":[{"sig":"MEQCIGEedN36/PIKZZZo52EuSznkm0k892/A1KS+QqZGWUcqAiBwmrbbYRVP4VdlPQr3bhSrCqyShtIPA4SjGVEaL2q/MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25237103},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"96dc7fbc24ca629c70587198bdaeb998ae114030","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.38.0-dev.96dc7fb_1774016369721_0.549161180634893","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.38.0-dev.e40f839":{"name":"gsd-pi","version":"2.38.0-dev.e40f839","license":"MIT","_id":"gsd-pi@2.38.0-dev.e40f839","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"9119e2690e9c8c92f71ade482892ab32d20d5dbf","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.38.0-dev.e40f839.tgz","fileCount":3132,"integrity":"sha512-WhMS6u6caBushkkCSdz2r4VQYagcoqfZO7qwkIxf+mMh+sZmxUxPskPWGHNlFdQEauf3Zlen6PkkpuBKqxel/w==","signatures":[{"sig":"MEQCIHgxIkoPLVKS5OmjR8SkQsAo/eCAq1qR/iYDzFgLqZN3AiAlSYkr0DO7k06tIxjjuTXnP6rKeHJdTFzUJm/nMn9XnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25239640},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"e40f839428b9d79db00ef7cba60b66d793363aeb","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.38.0-dev.e40f839_1774017411270_0.11298870361072133","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.38.0-dev.add4f78":{"name":"gsd-pi","version":"2.38.0-dev.add4f78","license":"MIT","_id":"gsd-pi@2.38.0-dev.add4f78","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"89c2e55c311aead13b47a5dbfae0209fbc2f44f8","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.38.0-dev.add4f78.tgz","fileCount":3132,"integrity":"sha512-aKQ4bcmiTfH9plh1ZC7chjQTqUDFG6r0nCjYRxR+iPx/lURwlmBiStcFJTPr434QcXF8wEUe4SsVsOHuvOQo3A==","signatures":[{"sig":"MEUCIQCUec6heEzB94avevJImpBYK2SahcO+rfSy3x8g/BAWDgIgS3ahaVxZ4CgmJ3BuoFJEKpWOmZ+JwHa76sABgLjXT1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25242641},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"add4f78d4532fd47cbb9596d44afa5f3a16b60e6","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.38.0-dev.add4f78_1774020045682_0.709008218188647","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.38.0-dev.bc2e21e":{"name":"gsd-pi","version":"2.38.0-dev.bc2e21e","license":"MIT","_id":"gsd-pi@2.38.0-dev.bc2e21e","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"be1f3ccd1472ccd824281b4b9f2742c3a2b421c9","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.38.0-dev.bc2e21e.tgz","fileCount":3133,"integrity":"sha512-oScLWnDO1tioM/SI9BGpveFy5n+nhuJ1vWmaJwMM2pl1/qzlbgtS8wu+NwRSFNWEqHAqltiZ5opwCN3GTXX8mA==","signatures":[{"sig":"MEUCIQC8lfT7illr79ookGA8Tbgk+M+5PRnWSmHueoh2iXhHxAIgYNfMXdNIUXmetzHkVP8+EvwuFvW9mhESyqQGrvYhh70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25255592},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"bc2e21e992b75c305f4550e6207ded87791c2151","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.38.0-dev.bc2e21e_1774021253767_0.6237964557361513","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.38.0-dev.63ad7e5":{"name":"gsd-pi","version":"2.38.0-dev.63ad7e5","license":"MIT","_id":"gsd-pi@2.38.0-dev.63ad7e5","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"9bead7075cdc12796a6052e9a331709ea6e19d0b","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.38.0-dev.63ad7e5.tgz","fileCount":3121,"integrity":"sha512-FhMzrwtEatni7E6WfVIGXrwMm944ne6VIu4S6joq/CFLsAniigwnHx2lBOt6tGHomHcDp9uaDL/Pd6bCov4R0w==","signatures":[{"sig":"MEUCIQCpk/XqzHaISdxHBXkTxFAS7hYQBl+R8qyZOD4hsAXURwIgCduChV2s7KwfEu8/P0T2H6fsru04+AAGTOcVlnVQc78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25070438},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"63ad7e5af00eece083977aa169ccb6dfbbdc9199","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.38.0-dev.63ad7e5_1774022654551_0.12544699487995703","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.38.0-dev.8f5c161":{"name":"gsd-pi","version":"2.38.0-dev.8f5c161","license":"MIT","_id":"gsd-pi@2.38.0-dev.8f5c161","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"1618e83f470700b66e43ac12a5a7ae88028e0863","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.38.0-dev.8f5c161.tgz","fileCount":3121,"integrity":"sha512-ilesn83vDsLLDxOLhGe7fYGlEl+h7DhCXWpjjn5LcwDeWOu2Cj3fZJB3sBteUDnUQn/tAG2y/gB339bVAlASzQ==","signatures":[{"sig":"MEQCIHtrOMyg/tWT4bExP/lm9+BPbMGISDSNSRXH1r5DtE4CAiAWkWsh5ZGxwi5J4bmX3NNsnkd0YS67YmmuUMNXj+EzFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25069790},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"8f5c161b60cbf8747345d5ad12cfab8a0dfb5711","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.38.0-dev.8f5c161_1774023021709_0.8469964359366662","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.38.0-dev.361f5e3":{"name":"gsd-pi","version":"2.38.0-dev.361f5e3","license":"MIT","_id":"gsd-pi@2.38.0-dev.361f5e3","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"30dd9089556c1f83e05db705f9fd219642b7f0fb","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.38.0-dev.361f5e3.tgz","fileCount":3137,"integrity":"sha512-6CsUY964V9p/KY/YWuPqdPO/TLO3tUR3pVNhnbD1bs+eH/K5QLe461LnFWT0iUX68mVzAjQW0L5uPYofZ9JDDg==","signatures":[{"sig":"MEYCIQDfabGdGHZ3D3+HzHuJ0gWJvx/1T/GFG/n3W3ogEKbrYwIhAPviGHG8aBelQ9BYY6007nUPQfU6u1yPXO2VQIen2Mra","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25165440},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"361f5e3839bfaf8fe66a787556b202a4875d6dc2","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.38.0-dev.361f5e3_1774023471929_0.3044991380342743","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.38.0-dev.4d4d14a":{"name":"gsd-pi","version":"2.38.0-dev.4d4d14a","license":"MIT","_id":"gsd-pi@2.38.0-dev.4d4d14a","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"2202d3a1de7cc0486a675e19063b6d72629eec66","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.38.0-dev.4d4d14a.tgz","fileCount":3137,"integrity":"sha512-+eGBDxSygEZLZFXmfe04nm8tiY0m9z9rW8ooiy+7RSFGI4nPRXO8kpApwkDronJYR4hZXIDTwOjnUcwL/jBcKQ==","signatures":[{"sig":"MEYCIQDf0XN2SYoAf6/FoovIcdPG/MxQqxA6nlyl+mepPzu53QIhAODD9rf9fTX81PmPKTCY/bzUPb7a0YWBSjnrtNLtu77C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25166095},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"4d4d14a0092ba219eda5070f9bfba5777100fcfa","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.38.0-dev.4d4d14a_1774024500230_0.21024068046740974","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.38.0-dev.d533afb":{"name":"gsd-pi","version":"2.38.0-dev.d533afb","license":"MIT","_id":"gsd-pi@2.38.0-dev.d533afb","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"da4e5ca04aca50e3bbe02e725969968221cd0487","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.38.0-dev.d533afb.tgz","fileCount":3137,"integrity":"sha512-0oZCu26J8InpNbz2hqs4FWzjOcgDsVqouAGQKBpEDX9gIEiSTyJgLaNPL31HwjD0wgUT7jIa2/8rV96A667eyw==","signatures":[{"sig":"MEUCIQDK6v2/2JNH6X87ARRdUT5uFyJ8e3+MMt+XefM54edo3gIgRwaPP/P6OoXBfHzcf+1XZYjeU46sQBTLCn1iMLxNpPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25223059},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d533afb35c9d310a481f1515499e397ade475c1d","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.38.0-dev.d533afb_1774025742110_0.18782014660710855","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.38.0-dev.29edcdc":{"name":"gsd-pi","version":"2.38.0-dev.29edcdc","license":"MIT","_id":"gsd-pi@2.38.0-dev.29edcdc","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"7139cde40983cd6cdb41ade7c1cc0410506a0c09","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.38.0-dev.29edcdc.tgz","fileCount":3137,"integrity":"sha512-Yy+cK5S5qz/DKsbdjA4YiXJRsr9bWHTt76eSiiSsFxxGe/I0X1Lfztau33TOkhzlSj2IzZq1eawPk+e7eBTrZg==","signatures":[{"sig":"MEQCIGXuNb8qXezhDKLBmD7ztWNGmx9noddHHKkjRcn8+QpWAiAwSQHSYUKwUDf2og+fM5t8HIc2+Sc4bFkQd/Fyy49xJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25219001},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"29edcdc8570704a4ceaee9f259fc329a975eebaa","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.38.0-dev.29edcdc_1774026394908_0.27728789216387106","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.38.0-dev.5492881":{"name":"gsd-pi","version":"2.38.0-dev.5492881","license":"MIT","_id":"gsd-pi@2.38.0-dev.5492881","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"6c9e329f419065d3f7c504b9db4a7fb76ae679e2","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.38.0-dev.5492881.tgz","fileCount":3137,"integrity":"sha512-5hTVI+2hqpAOiqIt0fyuRuLgkXQLWPljdUNhXWvY576lhGAIdX45PI+EUCzbWo7wg8Ubnrki3i1yQYUjNTuZQA==","signatures":[{"sig":"MEUCIQDbD4OYH+6vUwLvhM6TzRUzPy28rj7hY7galbj/05TLiQIgYC3qzRnCF7ffksYFR62s5C/SBZh/K6qjb3aBfTmR0II=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25225330},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"549288129d0dc3f6cc83257dd4bf500049cd593f","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.38.0-dev.5492881_1774029344587_0.5246862245417225","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.38.0-dev.7209774":{"name":"gsd-pi","version":"2.38.0-dev.7209774","license":"MIT","_id":"gsd-pi@2.38.0-dev.7209774","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"aef6bf7d99fb1a59bdb630ad949bf69393f9b52a","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.38.0-dev.7209774.tgz","fileCount":3141,"integrity":"sha512-R82zrFBP1jmN4udoDn9Lt+WzM/X+TC0LgqdfeIvnfrZMYIBuoSKY6EOMjTFcpLmNN/uIyg6AWNFjvPjihae8KQ==","signatures":[{"sig":"MEQCIG8xOoxzi8Zsc0zd+omsbJKJuTUfAVv1GXpNAoddGIqRAiBAthRRfQt8qp56NgTEN/KnqMYXaB1fDMeXavB93iI3Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25237767},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"720977496418664ffd5261300377b35f68826eb1","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.38.0-dev.7209774_1774033130215_0.6409313355625659","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.38.0-dev.785052f":{"name":"gsd-pi","version":"2.38.0-dev.785052f","license":"MIT","_id":"gsd-pi@2.38.0-dev.785052f","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"3bb81753fd019cf13b2ddb0cde85d909625d2cab","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.38.0-dev.785052f.tgz","fileCount":3142,"integrity":"sha512-cb7eoavSmB/FsAr2FgnZlMhxFAKK8iaWAWpYxrrm3JaIFAh8+6VgQc+KWos+uHVMT0KSLUEuN5D04iBBwQX+NA==","signatures":[{"sig":"MEUCIQCI4PDAMdP7cMl3mpZ9VN2ZAyQFysL77IF6C84FLP6G+wIgCDvxaKgZaObr6fJ5LTi9sSxTkV60q6a6zx3ut2Sbcyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25269153},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"785052fdbb25b1c7a0c210760075c9ff90d502fb","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.38.0-dev.785052f_1774034832278_0.6022179100573624","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.38.0-dev.98b44dc":{"name":"gsd-pi","version":"2.38.0-dev.98b44dc","license":"MIT","_id":"gsd-pi@2.38.0-dev.98b44dc","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"78e92db477b8306ba447dd897bf0a2c1f8b8f816","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.38.0-dev.98b44dc.tgz","fileCount":3142,"integrity":"sha512-vHijakwlSHD9n9pUHpb1e0oEPQuMjMYlq04pF60uNTFc13hq/l5Ka4wUSoabCjg4bmSK45Qm7KqF8GodTxiXZQ==","signatures":[{"sig":"MEUCIGTAzisan6pkJVEfztmEFvdA+dbSUz7orwbIkqU2qf0CAiEAuA8ZDRDl9vTp/mU13s44mbwQcaj6X4+l/LfRUjI9G7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25269153},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"98b44dc901005d83f8075e2e1bd3f75f2ecdb08d","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.38.0-dev.98b44dc_1774035263262_0.7186915600310759","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.39.0":{"name":"gsd-pi","version":"2.39.0","license":"MIT","_id":"gsd-pi@2.39.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"8871319027a300d6154fe523b1f91c5abcacb56c","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.39.0.tgz","fileCount":3142,"integrity":"sha512-LO5IL1vCDfp6ha1Slt5AAyKHLwIKOthTR639ncHf8HC7P+GGeQMk+v5H+7wOIKlnS8+M3LKoEkRR3UH74uTjRA==","signatures":[{"sig":"MEYCIQCaQfWU4rCyIWprU82wTbsktIpfo2SmBRWGrjurxHuf1gIhAOnDMlcRudy8ta0RUD2C75rSa0iW/ik7YDipmcKQQrSK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25269141},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"6ef0cb11975913817e8b650208026014a0511aa1","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.39.0_1774035770849_0.9203403745708494","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.39.0-dev.6ef0cb1":{"name":"gsd-pi","version":"2.39.0-dev.6ef0cb1","license":"MIT","_id":"gsd-pi@2.39.0-dev.6ef0cb1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"48c9f4dbf899fc12b6d08c771eb44b9eafbd8ca2","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.39.0-dev.6ef0cb1.tgz","fileCount":3142,"integrity":"sha512-dUy+oe+VB0hBU2JxjZmbu7MbzILcfPYdKWFH6Q6K/CwVWHiUA4za9SruV13GaSA9j5gy+JYcjpLSxdYbtqL/Ew==","signatures":[{"sig":"MEQCICgNb/hr5aW3+eslpswSGZklUItIDYmR9ZisldANQa30AiBoi+pmnQNFmq+B5mhrVd3W2DEi1QhPcBOADH/26tYlRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25269153},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"6ef0cb11975913817e8b650208026014a0511aa1","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.39.0-dev.6ef0cb1_1774036099580_0.24670257883796087","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.39.0-dev.64cd3ed":{"name":"gsd-pi","version":"2.39.0-dev.64cd3ed","license":"MIT","_id":"gsd-pi@2.39.0-dev.64cd3ed","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"09c2a401a503c8dfadc7910f6841f612a299a399","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.39.0-dev.64cd3ed.tgz","fileCount":3142,"integrity":"sha512-gFOhORf+g7JeEEH9e6YWFQ7xGfbtgCHC3CzCrv5w97JeOqs6HU3uD4DvsbDbfdMOHHWwvUgvI+7Qtiyg4xNzkQ==","signatures":[{"sig":"MEUCIGo7765E5ALyj76fG2p1TBgwdMbdWZ3+sjyxB+bQxZMHAiEA2vj3ZchtES/oFeus3m5/xNGQLgljXAJlpi8/b3CTfbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25271177},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"64cd3ed4506e18f6c91a8117596b0c84f4575412","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.39.0-dev.64cd3ed_1774039013009_0.0646144114693501","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.39.0-dev.d6a1625":{"name":"gsd-pi","version":"2.39.0-dev.d6a1625","license":"MIT","_id":"gsd-pi@2.39.0-dev.d6a1625","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"84620edc4681de68cdc1dd600aaf64d34739d87d","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.39.0-dev.d6a1625.tgz","fileCount":3142,"integrity":"sha512-6Mcpbfh/qx2uvExuboym8TfY9fWOK7ICVUZoqY/wChwgrBzDfMOzCKnI8ANPCaIQvNJY0mQQHMcqqnwW5veSsw==","signatures":[{"sig":"MEQCIAUlnemFPkQH1TE02KRnS0xRcTyQHBdZIzL3jHwo1zNNAiAvX3uulPCD6re2R4Wngh+yhsl1BxDd9DMIVLMCfbVw3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25271205},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d6a1625432095cd5638a8d433029e120279f010c","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.39.0-dev.d6a1625_1774041647645_0.06095744972703554","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.39.0-dev.4555662":{"name":"gsd-pi","version":"2.39.0-dev.4555662","license":"MIT","_id":"gsd-pi@2.39.0-dev.4555662","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"30ec5384bed2d7d9892233b262a4bf80e4e5c1e9","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.39.0-dev.4555662.tgz","fileCount":3201,"integrity":"sha512-sirHWXrdfUx//D/r2SeNTpNuxPIRGASjSBx73AUlQ0qyu9w2XjjNwqvyl9GppycHvYhFRV8Ua6oorcQfS4LteA==","signatures":[{"sig":"MEYCIQCgxruyUV/1CO9iyxuOlKTGlLoyCO1l0CID1RYLMTWx/QIhAL41xHrINKCIu+QPemvuNGz8r/j6vFwHGIzaZ82F2yc8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25246371},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"45556627f1c41778ead70dc37f008953a13eb546","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.39.0-dev.4555662_1774041980034_0.2928644117940262","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.39.0-dev.38f11d1":{"name":"gsd-pi","version":"2.39.0-dev.38f11d1","license":"MIT","_id":"gsd-pi@2.39.0-dev.38f11d1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"b2014d03cf982e31e8012f16accb6a1223a97714","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.39.0-dev.38f11d1.tgz","fileCount":3201,"integrity":"sha512-oja9d/nt3k7zlX50+Ro8VbnFfijtKYjwCZbtAGui12ZkqnsPnchc4hsr1t+sc6Yk6Fju3IVtsziNJ/N7Iyn+WQ==","signatures":[{"sig":"MEUCIG7l2mfFPML6Jc36YPUF3L3u3Q7wQSIQWJJ298GvaRJaAiEAh4VuqDrjXnZ75gLk2YccKYdJ0j4tJ2D0RLz201Afpl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25285175},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"38f11d1601c2470c57cb59348b02d6403ef9cd15","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.39.0-dev.38f11d1_1774042868399_0.3919209497442895","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.39.0-dev.20aba06":{"name":"gsd-pi","version":"2.39.0-dev.20aba06","license":"MIT","_id":"gsd-pi@2.39.0-dev.20aba06","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"44b5904f79899c3696ee85ba349a480e8d7b0b1d","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.39.0-dev.20aba06.tgz","fileCount":3206,"integrity":"sha512-TdD+WoxwJ8FnzognxuL1E/l/JqHAjGDdTRWtaLHbrO6Se+6lo5YULIZ6ZybXM/P+T/UIMqO2rdkZeCaGWFkFwQ==","signatures":[{"sig":"MEQCIHUkIjGmC0asdNaGpzOOnHnTi1wdrwEcbNhaAunzcTKpAiBCFC9tdsnDtSP3pwvnXO+UTlMABsyMPkP+2oPup4u2Sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25318319},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"20aba060d388ceb8ddac340ab109d3397e68108a","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.39.0-dev.20aba06_1774043435517_0.03479193489772614","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.40.0":{"name":"gsd-pi","version":"2.40.0","license":"MIT","_id":"gsd-pi@2.40.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"287a85bbaf777f95c8f646fa4be6f46c4c71d9f3","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.40.0.tgz","fileCount":3206,"integrity":"sha512-aCv3B631Aj3/xROzcYXkUqqFzco5Mra5HvUeu92OegVF4kumPPjKiFC1hOITAS7gjftfFtt3P3YXdtvjFliPgg==","signatures":[{"sig":"MEUCIQCKHE68zczypKX4aJ9BznXn8EfNBb+GWI4aMM9/ulbf4gIgPgPjDPFULUcN1fNd1/lGMKZjgrWnU0AH2icr45xDlJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25318307},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"4a93031fc35313410a0dcfcf08cc6e1149ab0ac8","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.40.0_1774043756799_0.7117273821825976","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.40.0-dev.4a93031":{"name":"gsd-pi","version":"2.40.0-dev.4a93031","license":"MIT","_id":"gsd-pi@2.40.0-dev.4a93031","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"639fc22f1a657227eb412231352c1d8a13ed7fe0","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.40.0-dev.4a93031.tgz","fileCount":3206,"integrity":"sha512-51yF2ZSARNJ7MHzpgGr+e2FI4bFG7CISjVFNUeAlZCNx1SRC94gBPAIaLg5zShZuyKs1Qw1qpUMl+uodRjTbUQ==","signatures":[{"sig":"MEQCICnX+86aU/Z65ea1s0/Qntupa108z0TFzkPGJwFDHL7YAiAHehpcOudcbysewu8S9tzJ8mKNrkXSsRmy5bHu3yFWbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25318319},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"4a93031fc35313410a0dcfcf08cc6e1149ab0ac8","scripts":{"dev":"node scripts/dev.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.40.0-dev.4a93031_1774044167673_0.7649701229662653","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.40.0-dev.bab47ad":{"name":"gsd-pi","version":"2.40.0-dev.bab47ad","license":"MIT","_id":"gsd-pi@2.40.0-dev.bab47ad","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"f1bc09698b9d7e077fd9cdf64c919edccac3007f","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.40.0-dev.bab47ad.tgz","fileCount":6040,"integrity":"sha512-2aRKfF7hj3OoNDQa2wD6Pbq5ofiWBLTsTnIMhoJU4EVM6DPv33+w3vdmGdV/0gFsNOuUo2fgo9cW6mp/OZbzqA==","signatures":[{"sig":"MEUCIGU5J/6ZOpVxh5Uuv1dWdylonT8wGuLoc9yQDYnlAlLTAiEAzbcgnhM0cxYRi2nb3e6mawaKbN9xSC5fHoBzmbb8550=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176595347},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"bab47ad72f875780f0bdaa27a81eebe283c42565","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.40.0-dev.bab47ad_1774122079197_0.47390937684198065","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.41.0":{"name":"gsd-pi","version":"2.41.0","license":"MIT","_id":"gsd-pi@2.41.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"9e0c366a0f19fc9f5d9fc769a7bf4445e1df7608","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.41.0.tgz","fileCount":6040,"integrity":"sha512-EofcAfza4SSz9PyGb0ldwsqlPxfTvrNaikfe8vC6O0skPceEJ7IKS3EQkuGG/le8xDi8HTEBlLsBfAuDa7ZO3A==","signatures":[{"sig":"MEUCIQC6g9mwqj8j0ZRetuMJRRqeWOSF1eJUHnhRl5SxiTKH5AIgcyF7T2rv0vZEWFHG9Aw7Z45GpMgRqO7cXdeIJuPLM/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176618904},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"9446b20fd0d65565def535a334120fbdafbb75d3","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.41.0_1774122517817_0.017959003793019734","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.41.0-dev.9446b20":{"name":"gsd-pi","version":"2.41.0-dev.9446b20","license":"MIT","_id":"gsd-pi@2.41.0-dev.9446b20","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"fb3cf6e5d20f1ff3a735d7a2edfa391ef7331292","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.41.0-dev.9446b20.tgz","fileCount":6040,"integrity":"sha512-wzMHbfWrM6K7eI/KdivpEqVIeSpPJqGUfVtpeEBceMiaEhzgqNyntxpjdiLdchca4B4zRjnyP+mp9zLa8dg5UA==","signatures":[{"sig":"MEQCIHIF4vsUbl7TKWHgTlwGbnw5Iqe3Nz5sGN7j7vg7mCWjAiBDoohZ/HDyjrw/faUYLzTO4ME/2vjfMdwAAlY9hKeC8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176595347},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"9446b20fd0d65565def535a334120fbdafbb75d3","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.41.0-dev.9446b20_1774122985773_0.8015732260993538","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.41.0-dev.0acbce9":{"name":"gsd-pi","version":"2.41.0-dev.0acbce9","license":"MIT","_id":"gsd-pi@2.41.0-dev.0acbce9","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e217e80f51dc204e85906ac649856882091b334d","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.41.0-dev.0acbce9.tgz","fileCount":6040,"integrity":"sha512-k1SNwLdnpK5vGy2CyO8saO8Y+jELuPlMQhe0PeLwinfT1c9LDOBSYu6fTgSdgofo/L0215q75+C6nzxT+m6JKQ==","signatures":[{"sig":"MEYCIQCbz3IAaEAnFdqirzTFC59WO3Wvtt/aHmvIGdq8O2wvEAIhAIHzqe8L4/hXbgn3ytmss71yRULjtlpf4/nI5BKI/GNG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176598367},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"0acbce98040650ea093bdee957799f788287a045","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.41.0-dev.0acbce9_1774123195695_0.6577217723507638","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.41.0-dev.3557dc4":{"name":"gsd-pi","version":"2.41.0-dev.3557dc4","license":"MIT","_id":"gsd-pi@2.41.0-dev.3557dc4","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"0e07dd19d111601601f118a0ba191a62501d00fc","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.41.0-dev.3557dc4.tgz","fileCount":6062,"integrity":"sha512-XwuQBIHiOv9ptOm8e37eeMboCp5P/3mjfCgtkxDI0C0KKD1JY8p2mrx/XCXMR7zKDSZU/ln5K09lMmaH7rAVvQ==","signatures":[{"sig":"MEYCIQCtjmSaRNDc48r4LIPzRJLzF/2lWYS74N2dBXY/u5JGyQIhAMf9EZ06jeDzgvOvcFGRL6WbTG41S1sTNaEVA4Ya0w2w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176825897},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"3557dc46d9f3d8784e8aa09fef507844f124d344","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.41.0-dev.3557dc4_1774149814793_0.0014240858219214392","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.41.0-dev.b832948":{"name":"gsd-pi","version":"2.41.0-dev.b832948","license":"MIT","_id":"gsd-pi@2.41.0-dev.b832948","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e6df4175f8b36cb3a0bb4f5e7f0a917494ac4235","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.41.0-dev.b832948.tgz","fileCount":6062,"integrity":"sha512-nvIbK3CJA+lo+kQYIDrtpNQxdyTGPLSFLBRlaYBsb2QiE1A5Sd3uUavNwUeRb/fHI/lyeMnRwikjEkfIVSGYaA==","signatures":[{"sig":"MEUCIAiJBtJXyb1F8atRdgHvN/5KgX4/Zc3CcQmN9iFwH9xBAiEAlPngbCaBfDyD2r5Kzkv6eVDEQ2q+E1qGRJbwZgFLbls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176825898},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"b832948f9527277354998887cd96bfdfa56ce1ea","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.41.0-dev.b832948_1774150092351_0.018640777833925926","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.41.0-dev.97349b1":{"name":"gsd-pi","version":"2.41.0-dev.97349b1","license":"MIT","_id":"gsd-pi@2.41.0-dev.97349b1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"ebcaebca9b83d7200006e26b73ab5e92127615ee","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.41.0-dev.97349b1.tgz","fileCount":6062,"integrity":"sha512-B+hujvB9PmhzGU73pjJHxyKCLjZrWXgJXww6fF8kQmoGdgHvovRAcYIvlOiO69fOcDYKwxJL6vQn1t6ljFsTVA==","signatures":[{"sig":"MEUCICo4BVy9N/8P/mmusjnvK0JIwL9EkvQS6AAgOnqa8+qJAiEA2pYQZSz0TkKiLXKsrFxTVg1fW6hXnH79WzzbbqWAGLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176830691},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"97349b1a3793800455bafeee84946c1a5ee48f51","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.41.0-dev.97349b1_1774150549256_0.30986177533466464","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.41.0-dev.cac69f9":{"name":"gsd-pi","version":"2.41.0-dev.cac69f9","license":"MIT","_id":"gsd-pi@2.41.0-dev.cac69f9","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"f99653625a3fe3fcf2a8ec0733b1f433969f00db","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.41.0-dev.cac69f9.tgz","fileCount":6062,"integrity":"sha512-EuX++CTwxj35qeHD2C7oob6vDeCjYMmTNAfXmdSRmTrYnNuQTF4n26ueXdkRBD04BtQzEEs5VfpD+msWz94l1Q==","signatures":[{"sig":"MEMCHykfILMKUYSewTCnTunOPAONHFO6IdDLj5U2c6pWIJMCIDkNn2qpY+A+o+0qLJxJMyFa/sHaTjCsIiHv33ZubFMI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176831169},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"cac69f9cfaf0d64d85fe903a1bf72b8ba2ae4135","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.41.0-dev.cac69f9_1774184444117_0.6155356840516419","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.41.0-dev.5a170d0":{"name":"gsd-pi","version":"2.41.0-dev.5a170d0","license":"MIT","_id":"gsd-pi@2.41.0-dev.5a170d0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"69c44cae25df0ac1e434fb8c6981bc9c355e5d7c","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.41.0-dev.5a170d0.tgz","fileCount":6122,"integrity":"sha512-v1v2C6C4hvKB0awt2c589yvc1gkIEm5M1DTzAr+XisEVKPyt87qXaU21JtYGXr1rmRKIwqHD6CDCYlc2Fq9aPQ==","signatures":[{"sig":"MEYCIQDuX9kf273ckml2ABYI2V5h/zKr5Lic635PwTUJ5sPnRgIhAIFGwecygFo4eFS3nIKwVE5lYTDAhiA+Y994HCZMqQOn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177217731},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"5a170d0cdabd68e7a26cec6928e0e93446d51113","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.41.0-dev.5a170d0_1774196641484_0.9306947658878748","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.42.0":{"name":"gsd-pi","version":"2.42.0","license":"MIT","_id":"gsd-pi@2.42.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"2dc841cc1c17c0579a38c888bfa8748fb7ae8626","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.42.0.tgz","fileCount":6122,"integrity":"sha512-IJ5XfGjdvzj8ne4CQ1sKK7y72DS2EsMQM5NpD98lrrB0HvM6+BTfqWru/r55uBmyTTePKgaoni4WgckhyvxIeg==","signatures":[{"sig":"MEUCIDmxW6NSyuJvdeinBxL9AztTyOcDyooaN3QecE+jT2hzAiEAp0LxkkMp3K2rwJojvQuh3Ws3+gE2V8AbvsXQ3GJGOu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177241288},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"97e9e307b98751b4ad04340267c49c0625927411","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.42.0_1774197223696_0.9264010743705517","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.42.0-dev.97e9e30":{"name":"gsd-pi","version":"2.42.0-dev.97e9e30","license":"MIT","_id":"gsd-pi@2.42.0-dev.97e9e30","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"db8b0fd665fe0b0d7d5ba4967a8eb06b512f5bba","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.42.0-dev.97e9e30.tgz","fileCount":6122,"integrity":"sha512-4iPtq72u1BHy0vnSgSybIh8rgvktFUMBPD8EzZh8UYvs4yioEfoAKdRmiECixnoAoSXRgrpEcFPKfR4GuBx+Mw==","signatures":[{"sig":"MEQCIENZrAhDa68rAkNGnve+RXZwErJW6xxAxNYqFZng1uwSAiAF9KU2NUAals7m7a/b7K5lTZIrrDuTfJvqbgp3jtPiBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177217731},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"97e9e307b98751b4ad04340267c49c0625927411","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.42.0-dev.97e9e30_1774197695487_0.8725212165142249","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.43.0-next.1":{"name":"gsd-pi","version":"2.43.0-next.1","license":"MIT","_id":"gsd-pi@2.43.0-next.1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"33d4aa74cd8a28c6f9fddd9a449391feb6253879","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.43.0-next.1.tgz","fileCount":6138,"integrity":"sha512-n8GzNEifhrtj/mEc07uxsd0m5dO7nvd3s5ci7rIny8NxB1HRfOirL3fZLaCWt3mfg9FMwofrEaevZweSAj3XSg==","signatures":[{"sig":"MEQCIBQZjekwesINnPTvHnl0k7IqN0KMXI0NF8Sp/ipkElWFAiAC+IC2n6UqB77LPYA6ElqmRDIEo9rymRbWs1HVH7V/Vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177609612},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"36df8c9eabed3716115466ea4f6edcf889799173","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.43.0-next.1_1774222404945_0.08746723582239557","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.42.0-dev.eedc83f":{"name":"gsd-pi","version":"2.42.0-dev.eedc83f","license":"MIT","_id":"gsd-pi@2.42.0-dev.eedc83f","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"d7953f09477daab030d87177ca36b34d96cd803d","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.42.0-dev.eedc83f.tgz","fileCount":6129,"integrity":"sha512-oHveKZ9x8Fk89b81snLM/CrEJ5oMdquUUsdonY6RAM1zx8xpt5KbhguR64TnYXsOsvkfUmIALOW9pajEBdQrtw==","signatures":[{"sig":"MEYCIQDohWO+iazOYE/3sOt11l3Csm6J3U8nQm9ibfPo2C0h9QIhAMrI7IjIWpH2p6qZwVCTudfMAIDxlV4d0ZVA+Atu8W2n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177277582},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"eedc83f352ce2c5938c32328d757dba8337afff9","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.42.0-dev.eedc83f_1774282111120_0.5511259948312053","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.42.0-dev.1df898f":{"name":"gsd-pi","version":"2.42.0-dev.1df898f","license":"MIT","_id":"gsd-pi@2.42.0-dev.1df898f","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"d83f5104f480108a0a7b0e921d23e91ebd7c8de6","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.42.0-dev.1df898f.tgz","fileCount":6129,"integrity":"sha512-CqjA174VKKNEV/1OSGALlTbzqtkYbbSFTBlfZlM/WR0Cf22Oc6hudsOd/xRVyi4tAE52jI4M/iOyY1YEEogCUQ==","signatures":[{"sig":"MEQCIGmEov9MKkHbTL5Q4rtYHDELe6jIFdUEORz5CIXgv3b/AiBsnIVpVuti/rmgWdywgiqdjkPgm0cyhLl9sio9fPDQ9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177273008},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"1df898f3b82894359c4fac684494cb5146b5b14a","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.42.0-dev.1df898f_1774288985342_0.11043151647324567","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.43.0":{"name":"gsd-pi","version":"2.43.0","license":"MIT","_id":"gsd-pi@2.43.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"fc8dea58fb9d0b3f481c2a56ef129f623c473360","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.43.0.tgz","fileCount":6129,"integrity":"sha512-lz+VVkgmkrXnluEI7jQ5P9WDYEJ9at8l06CqLljGT5zrN9aedf5Uvh+K9U6/HainmT8G6dQDr4ck10E1e0pRmw==","signatures":[{"sig":"MEUCIDVw0sjFMEw4DyCiUgOVz/8Qw0WoxhvLZDm+aJldn6ACAiEAyaBL0CMBR6Znf5+FVR50nRpiCNqD5BkJwtKYWCbm6mA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177296565},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"5717b756535dde9fbbb4ecd363278efd750965c3","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.43.0_1774292044993_0.6516190630636891","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.43.0-dev.5717b75":{"name":"gsd-pi","version":"2.43.0-dev.5717b75","license":"MIT","_id":"gsd-pi@2.43.0-dev.5717b75","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"26a70c746af7550550757436c22320f54cbae963","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.43.0-dev.5717b75.tgz","fileCount":6129,"integrity":"sha512-fWNnpwAr7SDoomVyx9oi6vXSanBMRoMAvvfXBJC5KqK4F22uiaH497cI2zp6vXsOZZA6Hk6U/AdoDFtylSIiZA==","signatures":[{"sig":"MEUCIQDDta7Q3mss6LPbYYBGQp4ntMKMOioWwVcz7VTYAAIlbgIgE5a5OkPSw9XQsNYYdpFqzRGT+naJbDJMOOp7zGom4/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177273008},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"5717b756535dde9fbbb4ecd363278efd750965c3","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.43.0-dev.5717b75_1774292535834_0.3850946230145058","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.43.0-next.4":{"name":"gsd-pi","version":"2.43.0-next.4","license":"MIT","_id":"gsd-pi@2.43.0-next.4","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"458cd1d879d3e6bc7ff507a7d2e166ef2a38cc6f","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.43.0-next.4.tgz","fileCount":6157,"integrity":"sha512-4NlNrws/o5ZzlOWpHAYIcG5IT2ih2Hpkzf5l14YI6Z4wnvYVu6qm9d7rLbBF1IS4anMtEAAae8K8C5McZK32UQ==","signatures":[{"sig":"MEQCIDrN+Jn9YYX5A0qRfeRtVWvp9X1EtdEyFKWCJucsD4QaAiB5KEJb92+3FHQj8VG7Mnm2Ouutp+TVSEN0c0ewhWPsmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177898701},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"e949e5d3d2318b1a32727def1110215cc8e9466f","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.43.0-next.4_1774355259760_0.23957445516007514","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.43.0-next.6":{"name":"gsd-pi","version":"2.43.0-next.6","license":"MIT","_id":"gsd-pi@2.43.0-next.6","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"9280d7940745fa79ea56e339fd6cbd911223b848","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.43.0-next.6.tgz","fileCount":6152,"integrity":"sha512-sIFhG//4pKnFHvuAjQmpOUosEokfzyp0i7R6BKHLJIPWX4YiP4zcXFbsLXnXPI8mCwwPsJeH1U+6fNDZ3ufErw==","signatures":[{"sig":"MEYCIQDMT4ZjyncMmPJFHoCYykUZojnUahdUSP3vvkM3R3nXEAIhAL2n7P5bdhVrMXnuKBCZ5cwiFYMLWQQlU9gMbWSuX71V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177833896},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"a94dcd70428b9abfa247305dfd9278b1fa2c7b37","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.43.0-next.6_1774360400520_0.3039579702052715","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.43.0-next.7":{"name":"gsd-pi","version":"2.43.0-next.7","license":"MIT","_id":"gsd-pi@2.43.0-next.7","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"5dd26170911b0cc4c4f408ef720079452edfb09a","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.43.0-next.7.tgz","fileCount":6152,"integrity":"sha512-DLaWS4qdoGorSOAr/CDcafNG4WwImu+TrU/MfbQtaA5fYmhmsxg1tgFbKMETzPyXAUTj2m8Q4z2V27WAa8h1wg==","signatures":[{"sig":"MEQCIGKooW/0ppLh7VNv9wjhS/QM9r5QwsbvoGg9ZsqjKW/uAiBv1pejHnTmmXVv6rmPF+HKENo1ca/GqOMRXTvJNYfYvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177833775},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"1d295d1112331e2857c904ce1abeb8d9ccb021e1","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.43.0-next.7_1774368127561_0.3852121405291513","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.43.0-next.7-dev.8fab558":{"name":"gsd-pi","version":"2.43.0-next.7-dev.8fab558","license":"MIT","_id":"gsd-pi@2.43.0-next.7-dev.8fab558","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"827c194191c1e0d03a40e8c7a655a22a8b633257","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.43.0-next.7-dev.8fab558.tgz","fileCount":6173,"integrity":"sha512-bGVBOU5ETXr/jPZSTo2zeE8798CHiYsbZwBFtJM4LTzuqhIX5yuVrdciPwklkdm78/zksxkuhPBCz2+TYidSwA==","signatures":[{"sig":"MEQCIGlT4eezqfyvD5hqSdKhrn/a3mCybzyrhCkLGa0ubp/7AiAA/kmTIZdNml2BIe73CH1jLfwbTuB8j9EVQxGhgH4CLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178055851},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"8fab5589e83d30b5ce9a5c0af6b5338ae1e8a8cc","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.43.0-next.7-dev.8fab558_1774387654865_0.3662983888359783","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.43.0-next.8":{"name":"gsd-pi","version":"2.43.0-next.8","license":"MIT","_id":"gsd-pi@2.43.0-next.8","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"28405a494a4e4d486afb8a042bb3b8581bcac979","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.43.0-next.8.tgz","fileCount":6175,"integrity":"sha512-jSgos26U2z42qBKrrftsNnCXOU3lyKtevogngFfMCNN4meIjyL+KNeR2iA+aQymJklhTqvFcllhHQxi97kNNgw==","signatures":[{"sig":"MEYCIQDsrGxGlXgm9DqUh9CjgjvBaKM20rOHOLzenL9vA7W8vAIhAJdBokRNISiaLv0otcGzKLvwMLqKnb+5iHoeUPvdp+8N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178088383},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"b9d3422f5fb1a7b541ba0e2f65cc328c1940b79e","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.9.0","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.43.0-next.8_1774387809251_0.6640127268465539","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.43.0-next.7-dev.4684f0e":{"name":"gsd-pi","version":"2.43.0-next.7-dev.4684f0e","license":"MIT","_id":"gsd-pi@2.43.0-next.7-dev.4684f0e","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"77ba205fe48e3193a2b0073e5601bb3a84e7fd76","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.43.0-next.7-dev.4684f0e.tgz","fileCount":6195,"integrity":"sha512-y89HMfO+a+0jzzGSWSmy8HNUyIaMV5XPpBkaG6trIQ5X0SA+cBGhAiwhUDmlqbr1OHNGsNJZxif1C6bBqS+u9Q==","signatures":[{"sig":"MEYCIQCsPrcXBH56Ad1IrRzk9nhxX21ugNoOM0x9WBkyrVKvBAIhAMmyq7E9TpuLl50q0yDGOt+RfSqAVikQmPnPNKAlrdsK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178228349},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"4684f0ee70cc2db35dfaefe7cc5ddc4fbf91893f","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.43.0-next.7-dev.4684f0e_1774389864344_0.894690454087971","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.44.0":{"name":"gsd-pi","version":"2.44.0","license":"MIT","_id":"gsd-pi@2.44.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e3b8a04c71df5b82684275ff001b812b4fdbcd07","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.44.0.tgz","fileCount":6195,"integrity":"sha512-BCGg4L4/uR9rsKzl/bsa2WRVwZ3Av0tq1onVW/ddpqAcQ5qyiKCckmEsCY/DrKTQwBw429Iswdl89iM8MYMUjw==","signatures":[{"sig":"MEQCIDX3GPTJ5TrVQBUK2VOxcmsP/vHZQpakrBDs1LHZxe4hAiBhxzhP4aYL6Yi5amHUrUmxMmgZ5o63P4UNiS91d3F8DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178253433},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"62b5d6c81f12993a6237b1d49d5a903c9333087d","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.44.0_1774390269074_0.33147819866861283","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.44.0-dev.62b5d6c":{"name":"gsd-pi","version":"2.44.0-dev.62b5d6c","license":"MIT","_id":"gsd-pi@2.44.0-dev.62b5d6c","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"07091827d3cc277e5042e2b1e39096197c4ea4d2","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.44.0-dev.62b5d6c.tgz","fileCount":6195,"integrity":"sha512-gpars6Yjj8CsI3wvpgJFNtS5ryU5+5rNgY40HgBDcAnjRZkKLr7kxdYJ7fVJGmm3gKDQwdQL8iZgkeNzn8BRcQ==","signatures":[{"sig":"MEUCIGB/II3ZcVM5GvWH5yqHPhbuxhI+BXhdk7BkoHyAPyAwAiEAn9vFHWEWwumUxNFA4ZJYT3irf+SMua/DnMgCR6BzIEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178228342},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"62b5d6c81f12993a6237b1d49d5a903c9333087d","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.44.0-dev.62b5d6c_1774390500592_0.5291075313578553","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.44.0-dev.848dd4c":{"name":"gsd-pi","version":"2.44.0-dev.848dd4c","license":"MIT","_id":"gsd-pi@2.44.0-dev.848dd4c","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e4384c47cb8e1851333c7c074250e9553b19607a","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.44.0-dev.848dd4c.tgz","fileCount":6197,"integrity":"sha512-ubmbneRWYZQExwkwfmLeSxcVcrwSVmHbAp2ov3KIi3JGLhzKXoyvlrJZ4nqUl46yvFJ3IVPp2XxaV1iIZY9m7g==","signatures":[{"sig":"MEYCIQCSevyeVBfH+z2gedTZqP7p6ASKtyTokEoL8+EswpesxwIhAJl/CgmsIuwbBFvhuom2WwSf3Q6hx+EUrAORCg52Zj+9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178220693},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"848dd4c9a3811f2c11b5c640dff6425ede99b398","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.44.0-dev.848dd4c_1774410199808_0.582010367962922","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.44.0-dev.0b97ffd":{"name":"gsd-pi","version":"2.44.0-dev.0b97ffd","license":"MIT","_id":"gsd-pi@2.44.0-dev.0b97ffd","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"55655544d739bf763c4953c138762ec8265351dc","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.44.0-dev.0b97ffd.tgz","fileCount":6197,"integrity":"sha512-hC/LPXFQtjkxUXIVB3jjw5/2rLXqC6lIIucPIbIeyf0Zz/jPB1UcI4uy/jND4D5g9BcbAwsUJTpdmYi3WisTBw==","signatures":[{"sig":"MEUCIQDmD7HN+sl/xechdf/JZJM4Cx+Bo9X8w2QeCyt2nE/7ngIgea1BvyoG2Y0FbkqqCa2HcOzib1I6A4RhIK56+u/R85w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178220693},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"0b97ffd36f37ba4b6fcd3408c0b297226257c9b0","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.44.0-dev.0b97ffd_1774411473643_0.7721386323437662","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.44.0-dev.d25d507":{"name":"gsd-pi","version":"2.44.0-dev.d25d507","license":"MIT","_id":"gsd-pi@2.44.0-dev.d25d507","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"58f5a58881a0f066bfddc418c4144681a698e9bf","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.44.0-dev.d25d507.tgz","fileCount":6197,"integrity":"sha512-5WLj724oTSbyU49yocPw6qNx8yM6W9PxD0ZbrHuUGvKNZe0kgs9Y7KzqKzjpKZKHcWet0D+Bl5nRwiwUj3wbfQ==","signatures":[{"sig":"MEUCIBdiw+6/YOna0KAO2L5hLpLyAO4J8GuKke/WLjMULbEiAiEAyBFYKWxCfNYQhT1uKiSJk8Tzj0UaRO+o5fc0+5te/Qc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178229104},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d25d507c7a1774ea971552233694adb053d2c6b5","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.44.0-dev.d25d507_1774411997177_0.5300190316709938","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.44.0-dev.a5271fc":{"name":"gsd-pi","version":"2.44.0-dev.a5271fc","license":"MIT","_id":"gsd-pi@2.44.0-dev.a5271fc","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"cd31bcd40dd8d960a920d5e807b2b94b1e5c6304","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.44.0-dev.a5271fc.tgz","fileCount":6197,"integrity":"sha512-MZr9au5ZRr4tVIANYw09ggqylxDsz0MmleqVWkTBrIG+jwhwE6opiMVAhwdCsrAFcjLIlU0xoO2cro7I4Ng1aA==","signatures":[{"sig":"MEUCIQCAXCzIeAPry1ruBOvwrGyXti9WmPlaROxr6f1VsmtNIwIgT8dgs/GNkW/tu/L/ATGLBq74IbsjdNuUORk2yX4G/tI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178232739},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"a5271fcbdd7bd94c7d32e070c67b3fa389743596","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.44.0-dev.a5271fc_1774412792423_0.13200744123819086","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.44.0-dev.8894d5b":{"name":"gsd-pi","version":"2.44.0-dev.8894d5b","license":"MIT","_id":"gsd-pi@2.44.0-dev.8894d5b","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"0ca1cfdff83dcffd4a9e6fd8a9cd771e8805b61f","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.44.0-dev.8894d5b.tgz","fileCount":6197,"integrity":"sha512-xdD3TGRkrrN4m+xNgKVNwfq/hOGyRGLQ4MfIcn8DMyPHX8GYJjuTIMSKQcdgJc8sEpeX54ZB2N2yw+oX/48HmQ==","signatures":[{"sig":"MEYCIQD8wFkGKdBg5OCccjFmA7tXb9wjI/y6zfPL43c5uj6PKAIhAKcB1DCD5pL7GfjsxOEnYrgMWoG6paGa07zpcfwRHZVL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178235422},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"8894d5bcdeceb82473de9ce641653078cbe209fa","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.44.0-dev.8894d5b_1774413169604_0.6509282876432911","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.44.0-dev.73f2fd5":{"name":"gsd-pi","version":"2.44.0-dev.73f2fd5","license":"MIT","_id":"gsd-pi@2.44.0-dev.73f2fd5","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"85f0fd83c29a53a7cfac1b8619dddea16567b917","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.44.0-dev.73f2fd5.tgz","fileCount":6223,"integrity":"sha512-+51Uka2LRUUc1l4qPePiZKDNV8tZGLRwUkAYeLnz45pVcFWm0dm8rJKgQXAnmIFY02jsevcI9Muij0j3CVZkgw==","signatures":[{"sig":"MEUCIBiVUOyJ5mDjWysb3aEBz9N5XOqZooLiQVLB6CUMqDYVAiEAjDizKbs6gNrKS1GwjHStV1YMW70f/NbzlgNrPqOdeIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178354656},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"73f2fd5bafdd3f7f26fc3ef8b39841459d6206d3","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.44.0-dev.73f2fd5_1774418455718_0.5609988949127669","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.44.0-dev.8dd0d8e":{"name":"gsd-pi","version":"2.44.0-dev.8dd0d8e","license":"MIT","_id":"gsd-pi@2.44.0-dev.8dd0d8e","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"8e5dc5260dbd01b64c60d38fc31fa1da3e5b68f9","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.44.0-dev.8dd0d8e.tgz","fileCount":6233,"integrity":"sha512-QQs/iYHltr5kL8RgTlxEDSaW7zFkh0QcDOujIH/53p9WUUbdV3J+gZKa2qQo0Jt2Vrk+r7Up9VqTbmbBmvhLBg==","signatures":[{"sig":"MEYCIQCTjlII4wyrVD9nry+o5ATCt4l06zMKO90lYu6v1h8/RgIhAKroBOCAYhKYmP4OSSgjk2f2mApHi9/qH/My7ki8ufJt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178415281},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"8dd0d8ebf4ccbfd4c1e62cc1cb503aef6d5b4fa7","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.44.0-dev.8dd0d8e_1774419756573_0.30405238451449645","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.45.0":{"name":"gsd-pi","version":"2.45.0","license":"MIT","_id":"gsd-pi@2.45.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"45b03991c9d1611bf2a1fbe555bfa30b0e70ab25","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.45.0.tgz","fileCount":6233,"integrity":"sha512-tPvHatrPe0lpxKdj/00kfzNx5NG0IEvyLaoDRm3bu4n9ojWJHSuC1HVLMiEcsmSMZcXnIjTUHCvwE0n3kAGOnw==","signatures":[{"sig":"MEQCICqh0b9OITSkqFM3uJravrrKaxT9hqgU7hTuN7JQ/YW1AiBpcgBQPjfD9NSkYF+hAeXIyPFoqzJeUhZSrib0zQ8vDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178440372},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"6b9da3e23264718eabd453294e1368b856883d55","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.45.0_1774420415746_0.2890910931514967","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.45.0-dev.6b9da3e":{"name":"gsd-pi","version":"2.45.0-dev.6b9da3e","license":"MIT","_id":"gsd-pi@2.45.0-dev.6b9da3e","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"d9d3b793a18141c09ec60b9e0cbcfb22daba15d2","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.45.0-dev.6b9da3e.tgz","fileCount":6233,"integrity":"sha512-Fi6xDA+fkMlrrkFijZqluiVdNYzvB8RT1u9MTWL1czJHJj7hftk4ZKiVQNjNiy1hxPKyeH5H+RJp2oBm0+19Yg==","signatures":[{"sig":"MEQCIEpPsHVEw/TekEMFuAS9ifNzWpZiLjCTwVDY7qxhzIRIAiBNIytt9uaBOMK9wG5EEBFL0VkkTzms8XLrb/z62/8lcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178415281},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"6b9da3e23264718eabd453294e1368b856883d55","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.45.0-dev.6b9da3e_1774420636880_0.738168852352814","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.45.0-dev.e0ee972":{"name":"gsd-pi","version":"2.45.0-dev.e0ee972","license":"MIT","_id":"gsd-pi@2.45.0-dev.e0ee972","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"5689d94e7ced57c200c27ed934608c43d447184c","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.45.0-dev.e0ee972.tgz","fileCount":6245,"integrity":"sha512-NNc2KRw61LswU3iZc/RWtZGcNVNxvv+AR3lGuVpVoIidALiMDTr6WXXsFZeSD8Ls+uT/p6kxHFeraIJMjPVFGQ==","signatures":[{"sig":"MEUCIBBA5Fnu9VbpLA9RqkVJgD1MWFcFnizxyzZXA+5EIWvUAiEA3vNYT68H39QHIgXrNvtyHkRrW8Lcui/QeqcrQKCZq2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178555088},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"e0ee9729b11c9716d5bc77b966e6262fc75c160b","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.45.0-dev.e0ee972_1774450255934_0.6987748830719069","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.45.0-dev.fdcf73c":{"name":"gsd-pi","version":"2.45.0-dev.fdcf73c","license":"MIT","_id":"gsd-pi@2.45.0-dev.fdcf73c","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"54fe6810c22aeaa2a992a720a82ba1b143044bd3","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.45.0-dev.fdcf73c.tgz","fileCount":6245,"integrity":"sha512-oOvllaTh0F8LoYz374dnCPBrM0DMDAwW9hrFKZUrndqKBGZtjJ8KYgAxijgCOfKDRHG/ZLacloL0fsnDA0LPcQ==","signatures":[{"sig":"MEQCIGTF+wx/8/RIDF0OpaTPKaHyTRGa7vtnBl/E0nKXLV1AAiAU99nyCQDi7Vl0B/H0qXOqDEz2fyI2Cw/FXuzLMrYJKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178561235},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"fdcf73c9c31f7d760aea84793068e224b32c6633","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.45.0-dev.fdcf73c_1774452696047_0.37509878641778527","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.45.0-dev.1afbdaa":{"name":"gsd-pi","version":"2.45.0-dev.1afbdaa","license":"MIT","_id":"gsd-pi@2.45.0-dev.1afbdaa","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"4e686eec5f3c3483a6d434fb7ef69d9706b1e062","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.45.0-dev.1afbdaa.tgz","fileCount":6277,"integrity":"sha512-t9VX8KZTOrwaxBkT6mlZ4m42xUPfhFeacdWYe6W3y6UkWKPzbxqdXd7zcg0oKnemDGijxDnphgoLvhCs9MP/4A==","signatures":[{"sig":"MEYCIQDpb4DCapX4Ahp0b3/XGwjkstBFVwf+BU7aaGYbtCdkXgIhAM36iLzT4poxnosgwDUi8VQu4uk4n3uWfxdhFVaODHWh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178834287},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"1afbdaa6916be3e36b6f151e6b97224d5a66f28b","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.45.0-dev.1afbdaa_1774453210339_0.9811547800472114","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.46.0":{"name":"gsd-pi","version":"2.46.0","license":"MIT","_id":"gsd-pi@2.46.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"2b421e28479572a286dc21942881165eb1027ab8","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.46.0.tgz","fileCount":6277,"integrity":"sha512-G0vwPod90hTQyZkJDWJCM0gkZTw1NLGo9jZsUwSK0N9bDCw3KpZd0kIEsppl0BqOI3vb7yD6LJNR8ju6kQcfrA==","signatures":[{"sig":"MEYCIQCj3B2fyr1yBT7c/Ws/K2r0MZjrnScnmCc2/H9LFj/sVgIhAM4afdV7nGSwK+IAzY+ErgMBhH1eDVjMlkZLaC869GFd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178859378},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"cc9d310e8b5126e3f0fec3c7b3308010d995c201","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.46.0_1774453899341_0.8485525675616539","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.46.0-dev.cc9d310":{"name":"gsd-pi","version":"2.46.0-dev.cc9d310","license":"MIT","_id":"gsd-pi@2.46.0-dev.cc9d310","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"6c34f20d90e79909590824c2247dccc38cd4ae04","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.46.0-dev.cc9d310.tgz","fileCount":6277,"integrity":"sha512-LzvoJGp9Tc6tgCJ4thJHqdH7Ubkjs3V+ZeCZrzAc7ar8IqWaSTrMek44RMe2Xi53ElzKh7QSpxhJZQJPkJ7MgQ==","signatures":[{"sig":"MEUCIGVFsP2JMGCRnjv2pk7rpDn4GIAfX91pDFAlQYzwU4ylAiEAxWip3i9QX8qMLSLOoi2gQO+ApO31x0ecT0lJF8dE/Rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178834287},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"cc9d310e8b5126e3f0fec3c7b3308010d995c201","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.46.0-dev.cc9d310_1774454120780_0.8361473382737445","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.46.0-dev.5c2b8ed":{"name":"gsd-pi","version":"2.46.0-dev.5c2b8ed","license":"MIT","_id":"gsd-pi@2.46.0-dev.5c2b8ed","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"f3347653cf657194623431173025d4cc720f2c10","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.46.0-dev.5c2b8ed.tgz","fileCount":6277,"integrity":"sha512-uvSkwWdnCUJHHTrtRmHr5OFKcw2pN/ETacEIASzDo+E0vQcXmcSijp6wW1hff0PCQDn7cq3TaPsjE39wEvDSbw==","signatures":[{"sig":"MEUCIQC9NEeAOwz59R+F6kwstDvAJeG+b+MVresNjL4KNCdYgAIgPYkN9pda55lNLjOM/UJ4EDbaujyX/vVGFpW2z4YBS3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178842411},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"5c2b8ed7813386b6ad51ced8f606885cc998a61a","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.46.0-dev.5c2b8ed_1774455345312_0.21560716526689494","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.46.0-dev.f45e6dc":{"name":"gsd-pi","version":"2.46.0-dev.f45e6dc","license":"MIT","_id":"gsd-pi@2.46.0-dev.f45e6dc","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"63e4faf2451a05e1ee6beba74c529ad82f26b3bf","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.46.0-dev.f45e6dc.tgz","fileCount":6277,"integrity":"sha512-KFCEDdrpxEOroNSvpv7bJe+HP+DpunUI/ILtZawjmXJStxAxlSmsSoZr7LJi6QtNE6m9Yv3B1mnjwF382WL+zA==","signatures":[{"sig":"MEUCIHBTbh0ILCcCz4Jhov7Cc0oZ2PH9G0vm6xF6L72ZsfpvAiEAjRFDIiik8KOM8RMFji9htyZK+FRvJxc+Xd8Q8xFuRf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178842853},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"f45e6dc69519076aae586f960b385fa1646b073c","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.46.0-dev.f45e6dc_1774456777407_0.29326033898886417","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.46.0-dev.5f71392":{"name":"gsd-pi","version":"2.46.0-dev.5f71392","license":"MIT","_id":"gsd-pi@2.46.0-dev.5f71392","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e67741be1729bba696f4f44a26489cff84bec755","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.46.0-dev.5f71392.tgz","fileCount":6277,"integrity":"sha512-fflrYqJm5LQDrwxA086JSemcVxnzvJHkh9BqjGBmESj3hVeQ/TxA6ftjFeA+5E0b24DVn2zoMgWd14/iwHEyrg==","signatures":[{"sig":"MEUCIQCcSu1gdQi9KVBPJnMIeA0BFOiZPB7J7id4xOOcM4nCbAIgfQ36l8vnTJkmNLN9sNxvgsLv+1sl0ppog4+CDr46Fbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178843269},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"5f71392253deb841ed601b7dd5f22d6ee2e533fe","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.46.0-dev.5f71392_1774456886802_0.45698445466766024","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.46.0-dev.a265fb2":{"name":"gsd-pi","version":"2.46.0-dev.a265fb2","license":"MIT","_id":"gsd-pi@2.46.0-dev.a265fb2","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"063516b66dba5e0e93d64a98a5f73ba9385d00dd","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.46.0-dev.a265fb2.tgz","fileCount":6277,"integrity":"sha512-UFdAewFeqJWFDEeuq9B9GOU55S3JEP0P+RKEZGh2dIYfCasRl1gd6IhqD783/3jUiv3kVYFZdgWPpI//ehqmLw==","signatures":[{"sig":"MEUCIGUJa/QnTw+9UkBVdxc2AIi32dbPV71wPhxojYpKKgZsAiEAzhEZjyhJo0lS+CSnBO/ZyrsmJ3ylPzEY0ZJctuJrTro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178843269},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"a265fb237c1cff9f4138c7aed9071a6f3160e5ca","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.46.0-dev.a265fb2_1774458666361_0.30901365250619817","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.46.1":{"name":"gsd-pi","version":"2.46.1","license":"MIT","_id":"gsd-pi@2.46.1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"16ea90cd7b1de85aa4b65e9d2291c7bdd4f90120","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.46.1.tgz","fileCount":6277,"integrity":"sha512-K/3wfaTocqkvciEZoZCnT1SwrwkHOaLCj/KFExcIM5leIblhl5jEQR1EYr5di48Twxk2WdUvpIU1JTh7PbukmQ==","signatures":[{"sig":"MEYCIQDQ6QqkCxNHUn1NGBj/umN8J/zoIXNkJxNZmmqYiQNFpAIhANVvZhluWYoTxNaoBtxuxeo/jVoC2xNs9hd/7jVAdBzq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178868360},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"9d471d13177a31199cc29a7228ce7adb20985e07","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.46.1_1774458916305_0.5986259466473136","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.46.1-dev.9d471d1":{"name":"gsd-pi","version":"2.46.1-dev.9d471d1","license":"MIT","_id":"gsd-pi@2.46.1-dev.9d471d1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"5637a69a2c87b9e4b68654f9b8772f28a693ecc3","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.46.1-dev.9d471d1.tgz","fileCount":6277,"integrity":"sha512-YIUUo+EVo8BD7KxTah5ufAPfChfdi8OLm+5Cmjv1M9WfbCzoYOKXHYarE15rnkvmcQRIAsFNEyvkiCoHo8chrA==","signatures":[{"sig":"MEUCIB/B1WT2xo7KSDEi6TMRGbNFUTckezo8FNzZjy5rl2OfAiEAvgP5cDaoGkfbQbUrtIo88M0PBTfXS+FrZTYk58qn3EI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178843269},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"9d471d13177a31199cc29a7228ce7adb20985e07","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.46.1-dev.9d471d1_1774459131413_0.969316636464608","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.46.1-dev.79664f2":{"name":"gsd-pi","version":"2.46.1-dev.79664f2","license":"MIT","_id":"gsd-pi@2.46.1-dev.79664f2","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"1be3942f2e7a87ae82219f29463ed978990cd200","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.46.1-dev.79664f2.tgz","fileCount":6291,"integrity":"sha512-FM9U9tnMjKT1ocdIXXysS6MgkZzFVmMeG0/AfHmYwWWTnQh8G9aF5qh7Spb4f6e2bkDTlitJ5xpxuzya7TWC1w==","signatures":[{"sig":"MEUCIBQ5RRQhmJ8w5B1DJldBBqQk68IeI11PaFij56jN3+yeAiEA0kxhr/c8ccdHcBSoNZPIn9a5n8N7A/jWoP/5BmbQlls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178897311},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"79664f2c9dd6fb869ce30da65b669b7a69965be3","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.46.1-dev.79664f2_1774463971589_0.5589276183980847","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.46.1-dev.44f59e2":{"name":"gsd-pi","version":"2.46.1-dev.44f59e2","license":"MIT","_id":"gsd-pi@2.46.1-dev.44f59e2","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"62d59cf712d0818ec44f8120daf4322fae412119","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.46.1-dev.44f59e2.tgz","fileCount":6291,"integrity":"sha512-FTStN3gh2cyx91uobJ4b8aUtBpSB7tquQkWMEl+PomA+Pr0+Ho/BqinuhaL1+77lPmzUzh5GKhgKfmnQ0V6gOw==","signatures":[{"sig":"MEUCIFL2tA0ezLPCbCV83drsMSQmXGHiILdl1iks+LzW6P5uAiEAsqJgUGN61NbanhwwZtUI/dixBTR2lT12WSB4BKWJIgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178909400},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"44f59e27cad386639052876064c5e58dd8a80817","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.46.1-dev.44f59e2_1774465075316_0.8683725370232311","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.46.1-dev.eee1457":{"name":"gsd-pi","version":"2.46.1-dev.eee1457","license":"MIT","_id":"gsd-pi@2.46.1-dev.eee1457","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"305a474ba20a3e8ca5f94f163faa45cd1e4ebcd9","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.46.1-dev.eee1457.tgz","fileCount":6291,"integrity":"sha512-51khEF1ZMizldrATT66sLubAGpkG3QsrIIitr3aWdsNQQ9TVT4lWXkbmSwaXwUeUDgdYXLl3yjlgBXpDCC3QyA==","signatures":[{"sig":"MEUCIQCrF3yl13SRr8J1iecWOknQ5af6zfvUki4RJxkOYelpgQIgGcfpmV4ETjjZWSIzErXqlT9EvgEXEOkC2JtR0z6Shts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178918448},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"eee145720241dace838f00fbd4beded1f2201ee2","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.46.1-dev.eee1457_1774467959865_0.4469337775854425","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.47.0":{"name":"gsd-pi","version":"2.47.0","license":"MIT","_id":"gsd-pi@2.47.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"96dfee94a42d8cf2a734bd5d180d4d6b80a15a6a","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.47.0.tgz","fileCount":6291,"integrity":"sha512-9hwoD3518cm525ORBGDxRqqdtVrwfxOIO/4SDTyvNxwaiykCxBPyhmpRCe9mxFH6fbgzh7Y3ZYT8i8qwGtVrXw==","signatures":[{"sig":"MEYCIQDvVxh49QDyGNhLOZwAlDZLbgFke/8s6r3wHFOwoG0BHAIhAOBq/sN4UpNb6K5vvxO4cQj/tBzWduxbEfmGQ8AFI9eA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178943539},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"04be8c931ba245d7df11155321d7bb3d842ab7f6","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.47.0_1774468490845_0.07424728313430684","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.47.0-dev.04be8c9":{"name":"gsd-pi","version":"2.47.0-dev.04be8c9","license":"MIT","_id":"gsd-pi@2.47.0-dev.04be8c9","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"01c4e7d88596be051d2c1ffd5edf62d31ac449f6","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.47.0-dev.04be8c9.tgz","fileCount":6291,"integrity":"sha512-az1/HN8+DrTWmwU8iMTKIfKOj2q09Ou7kxRBIUwhBuqOqYX78BoJOBmmdhGy3rdX+YhHkP4ERGWwHylzfwUv+Q==","signatures":[{"sig":"MEUCICuvfCvi8yq1v6i8zQXtb6yvkE+Kkb9ox1WOH3ox8s99AiEAy7OmQbjpyIoR/VOFxpiALHteBUsSDqguXJni+CGFNFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178918448},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"04be8c931ba245d7df11155321d7bb3d842ab7f6","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.47.0-dev.04be8c9_1774468850078_0.4806169247613581","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.47.0-dev.8cfe772":{"name":"gsd-pi","version":"2.47.0-dev.8cfe772","license":"MIT","_id":"gsd-pi@2.47.0-dev.8cfe772","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"05cd770b42ba0f2e3537eaf1defdac9f87134a14","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.47.0-dev.8cfe772.tgz","fileCount":6294,"integrity":"sha512-LRBkWQiwPkywuUWg09a+ZR2xq+G6bF8mFeWNIKXu2ZLqHzDYRIdoDECi7EH88Wi5laJD4xhrZOhhTKgmg/ZAFg==","signatures":[{"sig":"MEUCICnjdhPAM93Q+vnHftEd9eyt2hX8kiPzdYMylZ/mCaKGAiEA+U0geEZHeSq8XE7aO6Q2BESQ2nsBSCQoQCHe1HVF/RA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178962031},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"8cfe772b3db1974a883706848853d9c23aacf386","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.47.0-dev.8cfe772_1774475554453_0.3161103588467995","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.47.0-dev.f2e721d":{"name":"gsd-pi","version":"2.47.0-dev.f2e721d","license":"MIT","_id":"gsd-pi@2.47.0-dev.f2e721d","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"109ae5beaf34c9c00b69880424a5af0e881695fa","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.47.0-dev.f2e721d.tgz","fileCount":6296,"integrity":"sha512-gXK8HWlbyhbyJgbfggRM7cyTrIzA4v3XZVsq87GVAxjfXMxT/b2r8iWNKuqRZs+CsbM3347LweY461U96HfDXw==","signatures":[{"sig":"MEUCIGtYzDrNB/6Q8JG8eW7vS2PwPnRaFE0FqCkqphaepA7GAiEAx4MreOOfpC50OyDwjD13HjbHcqDHwG8VmTtGJhjzO+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179002854},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"f2e721d6c1cb30be92b5b3840989010bb971d3bb","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.47.0-dev.f2e721d_1774476802478_0.7916065454827119","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.48.0":{"name":"gsd-pi","version":"2.48.0","license":"MIT","_id":"gsd-pi@2.48.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"07889a4c96c3190f189779af6eb385a669f61962","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.48.0.tgz","fileCount":6296,"integrity":"sha512-RtTL753uoAWZFJ1MS5u8tr4EQFNRBC8/t7+5+vCSEZCYgZrBj93Ch26LGZJ2Ka53ZqqDXyHSMyuTxIl4j7n80g==","signatures":[{"sig":"MEQCIH057n+RArVd1P30dFv9QYo/pciRzFzG27sFyHwezEY5AiAV+GSDgpOkpjePytljBJf9x/91vb57wLl72XxCwM3Ydg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179027945},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"2e7390c6186e7770f2e674c00164872477ad6091","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.48.0_1774477604259_0.30015661496098245","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.48.0-dev.2e7390c":{"name":"gsd-pi","version":"2.48.0-dev.2e7390c","license":"MIT","_id":"gsd-pi@2.48.0-dev.2e7390c","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"bfb538708f1649eecd651769080bbe3631167fb3","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.48.0-dev.2e7390c.tgz","fileCount":6296,"integrity":"sha512-s02zIuGPPpCgmO+mAOkbTztogTD2fVPumFD4jkSWt6VrP7e+k+GkbgXhs6nWgE7vVib7OwUzOA/QomCwPpdapw==","signatures":[{"sig":"MEYCIQC+ly1+rBpeRBEmhWRNFrQYdNnM2C+bsoeuY/bEwmEVFQIhANlRg6SYlYVW7ZJAJ11NTSejBJmW2HTblwFmPrPLWnAQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179002854},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"2e7390c6186e7770f2e674c00164872477ad6091","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.48.0-dev.2e7390c_1774477859723_0.4815256440323432","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.48.0-dev.ced2eca":{"name":"gsd-pi","version":"2.48.0-dev.ced2eca","license":"MIT","_id":"gsd-pi@2.48.0-dev.ced2eca","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"41125edb7542b290609b9e813f6156438d6b29ac","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.48.0-dev.ced2eca.tgz","fileCount":6296,"integrity":"sha512-k6jX83nMOxTDk+b3RBD4N/PGOZ/JDjXfsOCG+OB0fvtlv1aTpuk2fh3AwcquhqfbvXv6YfaW/el+T/3xaHDwRA==","signatures":[{"sig":"MEUCIQCGQvwCN4iS/Vn04vpLJeAqneo78J8AUYhrWLSZiOkoHQIgVNJooKnPlH1txjH/2j9FbllthVTD5loC23U8BRgwMac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179036824},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"ced2eca930a53c7705818a3becfc83759eb5cd46","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.48.0-dev.ced2eca_1774480856425_0.17565722230344716","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.49.0":{"name":"gsd-pi","version":"2.49.0","license":"MIT","_id":"gsd-pi@2.49.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"c06e86f934d1c555f6a364e2e7087304eb7a6374","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.49.0.tgz","fileCount":6296,"integrity":"sha512-NkRCA2Ju7hgvT1OR63qDUXcQ0avXmcZfUqaxjPoDaTss2oFZ3R3eT2MvAZ9l1FiCc+VoD7hGOKZVpL8v0aR5YA==","signatures":[{"sig":"MEUCIQDIesh47Eq5wkJZyl1UFp5DHI2kpt/T9orm+hbVUDc3VAIgDJYv9vX/UIoWJSEJGAEBxvjx58QiUA0sW5eih6G1+5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179061915},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"de3d9f6cd5012f3c23ce61760005948d4afa80e0","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.49.0_1774481158393_0.12467318903719304","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.49.0-dev.de3d9f6":{"name":"gsd-pi","version":"2.49.0-dev.de3d9f6","license":"MIT","_id":"gsd-pi@2.49.0-dev.de3d9f6","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"47e01736a7af8a57ac2c14643940daa97b150367","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.49.0-dev.de3d9f6.tgz","fileCount":6296,"integrity":"sha512-JAlg0Ji8gS/a1lj7eh/uPFWsqN/Gp8Ph+LWT/Fvkvp4U89A/zuNbH9nCfgzEGp1UNcKew6GsdgzEFyMl3IlCcw==","signatures":[{"sig":"MEUCIQCkQOShfS4gMwBqznHZdp9kRklV1gAo8HmKDfvGCpPiyQIgYA9j0mt6f3QWf3Bi099qYV5/fu5nlq4FJOmRJ1U9wAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179036824},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"de3d9f6cd5012f3c23ce61760005948d4afa80e0","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.49.0-dev.de3d9f6_1774481382707_0.437425109299171","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.49.0-dev.c319e08":{"name":"gsd-pi","version":"2.49.0-dev.c319e08","license":"MIT","_id":"gsd-pi@2.49.0-dev.c319e08","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"c0ae583056afd11f1a36381b52848a6c209d91b9","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.49.0-dev.c319e08.tgz","fileCount":6297,"integrity":"sha512-RbVn/DOxiMFjguMA09hm4+P5rLknoKeZPNXDxXcOhFCsrOWVr2m/UgyM1zUvwfAjtB0IAxQP47PwGHYV8TxA4g==","signatures":[{"sig":"MEQCIGtzTWDHcrvO0fprKGxLeaytbCXzYvJ2Xb22qc4eItDbAiBdR3LlUK1Ap6mbs1y4aNjzsWTVEyU/vN4cpXe/D/v39g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179047689},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"c319e0822d489b27b03f990d471ea22aa444a05e","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.49.0-dev.c319e08_1774497115098_0.038926734685476916","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.49.0-dev.9e177e9":{"name":"gsd-pi","version":"2.49.0-dev.9e177e9","license":"MIT","_id":"gsd-pi@2.49.0-dev.9e177e9","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"de30b1d5bab27800420bc3b059a1598dbf479081","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.49.0-dev.9e177e9.tgz","fileCount":6312,"integrity":"sha512-xRsUv7hZ3QS60JKejk/ybb9bg9xSL2veBOoTqFQG2RFsYt+80WQ9n3nLWSA63zgvgD7rH9SUPVoSTLjlm2QG9A==","signatures":[{"sig":"MEQCIFXdGPG2DZ1YRDKmf6/pBQnVUFTMugO5Cqe+GpqXvN7yAiBLZMivXPlGu4loiUujuk2NX+oIKLGdoWtwx0OcpfXyOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179168696},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"9e177e96f0d62d1c196bb6a3fada55df5523078a","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.49.0-dev.9e177e9_1774503392098_0.10776745526745168","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.50.0":{"name":"gsd-pi","version":"2.50.0","license":"MIT","_id":"gsd-pi@2.50.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"2502685753a900a16b9ee4ff6505fa4192108ce4","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.50.0.tgz","fileCount":6312,"integrity":"sha512-XkNrfALa+T9EMwAq0+6vK6Adb1SZrArgRqJzljn2psWnjJdJ3eNUfblE3dDUaALwb1jTnHyeOrj/VCWI6YTqcA==","signatures":[{"sig":"MEUCIQCCJ2Lk2NbXri8ULa2pIiLjfhTX6f9tTM3subh7t7C3dQIgLH/bIWDt7p8xGRAoBB0K7kHTVjTRZkRL6LSCPHGGHVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179193787},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"9476db8a4a355ed7dc6f0e98dcd73b5ab32dfae0","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.50.0_1774503735511_0.7772998567104712","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.50.0-dev.9476db8":{"name":"gsd-pi","version":"2.50.0-dev.9476db8","license":"MIT","_id":"gsd-pi@2.50.0-dev.9476db8","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"86331fe79344c3110b9a802055437db6a041a328","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.50.0-dev.9476db8.tgz","fileCount":6312,"integrity":"sha512-5G/MVPGmRsHVp5uuQsv1meh56s2wFQ52/3KL0l3Th8M48BkOQeytILoEdk3j53arcms9R7AgN7F8mYZrhCdhYw==","signatures":[{"sig":"MEUCIBl51BKba18aVwyr/BuirVm6VbSEOqzz+qW6o9UhB9AOAiEAkKMjSTk+oHeFA8Rq1InPIkX5vVg0NYD+Z3PmKKmG41A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179168696},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"9476db8a4a355ed7dc6f0e98dcd73b5ab32dfae0","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.50.0-dev.9476db8_1774503935451_0.16305101123018484","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.50.0-dev.d210a87":{"name":"gsd-pi","version":"2.50.0-dev.d210a87","license":"MIT","_id":"gsd-pi@2.50.0-dev.d210a87","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"4e21d799b2dd00d8ecb1cebddca7f9d9d6b0c497","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.50.0-dev.d210a87.tgz","fileCount":6339,"integrity":"sha512-8p2k1OL6xwKlVjDBFmKkR1EXmPM0V19T0hitP1xIPhKb/5yLxnMPSf5/lN6jn33SHyWul5h1n9WvNhhqXRengg==","signatures":[{"sig":"MEUCIQDPTm2fBlDZS9H2wNRR05kh9rx6a+lvMWtE6AtpSrZ1bAIgQ+ltrCqFYDsj355nVg/v+gOIqOfHB5UDZ1q3rjyZh6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179503741},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d210a87dc8c69e4f646c71276b79740086e2c8f6","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.50.0-dev.d210a87_1774540487763_0.25901499841149556","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.51.0":{"name":"gsd-pi","version":"2.51.0","license":"MIT","_id":"gsd-pi@2.51.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"3eb9ba1d3f871fff5a77012cdd9c486731497e6b","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.51.0.tgz","fileCount":6339,"integrity":"sha512-ArDpYGkVwf0bLYqE4nUXaGL7+wExb59n2H+6PpAMweK0E4wC2TO1ZabdnpNmsmST3r2xIEpK49H7xSyGcwjQiw==","signatures":[{"sig":"MEYCIQDydVR0eDFj5PK3D6Py7++MwGEfO2SyqYvcmZF8RVOIvAIhALdSbrTBeo6akF3hYbUrw3Mf6ERZKgDNLp6aj1LIr3uD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179529210},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"ae8f7cbebfecc067f456bcfca8f6d2fe79075f50","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.51.0_1774540794708_0.22527410068748677","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.51.0-dev.ae8f7cb":{"name":"gsd-pi","version":"2.51.0-dev.ae8f7cb","license":"MIT","_id":"gsd-pi@2.51.0-dev.ae8f7cb","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e59403a88c8df75cc2094b5418d93565e9ec5081","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.51.0-dev.ae8f7cb.tgz","fileCount":6339,"integrity":"sha512-XhVPebVHv6CkiSy2zuL1X5msfobg13RVBeVq3q1eVMuO1Igt1avQxDUGxp2fXtDc+C2PfLjWWzImrXr0Yb/5oA==","signatures":[{"sig":"MEUCIQCybUQmcy5W5Uv5VwN7ZTFFI+BIgvAXPg/s8rLo0J0EkAIgOOjJHB6Xoy28D9Qe2fsmAoOvZ98MT9N0SmJzvXM8fCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179503741},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"ae8f7cbebfecc067f456bcfca8f6d2fe79075f50","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=50 --lines=50 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.51.0-dev.ae8f7cb_1774541085033_0.3106315706218714","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.51.0-dev.7d435fe":{"name":"gsd-pi","version":"2.51.0-dev.7d435fe","license":"MIT","_id":"gsd-pi@2.51.0-dev.7d435fe","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"08c20127980114a0b4f511f12df005a7fffd20fb","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.51.0-dev.7d435fe.tgz","fileCount":6367,"integrity":"sha512-Nnd7WhqVyHaAJk6JwnR0PkB7sycMf/xqVDi0UA46NWiUzBSrbTd/PFjmN0kGojVzZSgcA+BgRYSXOU9NFoFg3w==","signatures":[{"sig":"MEUCIQDDGgYcWm8f+Z8SnxEsjzFlETSsC3jmsRjtJlJ8FLdEkQIgfm0Zk99HYP/caIHqDDMko+3UN4f2f4SeZMcnth8L1o8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179836469},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"7d435fe9a26da1e9c19db63ef0558d26e8537287","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.51.0-dev.7d435fe_1774568099263_0.5234294597464277","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.51.0-dev.859cedb":{"name":"gsd-pi","version":"2.51.0-dev.859cedb","license":"MIT","_id":"gsd-pi@2.51.0-dev.859cedb","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"92d6f993880435770a00f56cdbb9fd450e18dc0a","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.51.0-dev.859cedb.tgz","fileCount":6377,"integrity":"sha512-GDgcH6JnJbsAMAUvZlBMkjyOfgytez20uSRNv8z001lV3a7/DA7BTdVZ3/XriFbrcNXimAiAc2OfSrmGOy9woA==","signatures":[{"sig":"MEUCIBBOVCL+TknxGg6tJ+0dvSz92nJLWX9sHRm3aG8SMJrpAiEA/OPJMwzgzVGPuGeoakBPklVV7N/f4IO9pFUFa448VQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179894454},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"859cedb16d58bb94f4c24b76b518c8c52bd0e27d","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.51.0-dev.859cedb_1774569897870_0.5285303923676796","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.52.0":{"name":"gsd-pi","version":"2.52.0","license":"MIT","_id":"gsd-pi@2.52.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"16f89ac4b4ef77ab795e4da0b388cbc4e8d4074a","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.52.0.tgz","fileCount":6377,"integrity":"sha512-vBav0trX6LZ6ibZsNH+Fsv1SqivnlT7k7fDOHEhj4P8nppaI/ax3JnB+8U5SIYTAV7cjw02WQ7qgw7aBSHlXnA==","signatures":[{"sig":"MEUCIBU80CJlqJXPdWfk6VK2RrhJJSUjVgWNWMGXgyo4TiqTAiEArXCqpqOo7KRdS2euGimnFlFZAndpcgWUG0pmUmXo7OA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179919923},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"2d5f0796579d5544c63dd142cdefeac5ecb816e4","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.52.0_1774570162998_0.6991592208140558","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.52.0-dev.585e355":{"name":"gsd-pi","version":"2.52.0-dev.585e355","license":"MIT","_id":"gsd-pi@2.52.0-dev.585e355","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"6b7021211c6540ef689f622e49f04478118dfc96","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.52.0-dev.585e355.tgz","fileCount":6383,"integrity":"sha512-ukmpXz5gx06gvdxuRAEJnJ1gUGp0sDDfkdOeOkzMTdMoAIt7Jt9+61QNdtMAVJnXRSkZ0c/4/eo+8vEPNtJDXw==","signatures":[{"sig":"MEUCIQDAarzKNLAIjSTiych9R9x0vksJQ7wJ6CvI3c7+ZdZswwIgY8rAf2dLqqW30hygiVQLkDEwgN3vlzjFNTI4mhuQ4ZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179899942},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"585e355b83aea240eb21c661741b1161bef24bbe","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.52.0-dev.585e355_1774571093560_0.34758619186023587","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.52.0-dev.655ad8a":{"name":"gsd-pi","version":"2.52.0-dev.655ad8a","license":"MIT","_id":"gsd-pi@2.52.0-dev.655ad8a","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"c1db23957259cb497b87847afea5dc3586d0702a","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.52.0-dev.655ad8a.tgz","fileCount":6392,"integrity":"sha512-B+kc9uL0G4fg8wL7UtatobPUM+bfSFGVantJSQYT7PID/kExTW25vdbIdfxDLdJhWIQyVirjT07N/jlL7aCGzw==","signatures":[{"sig":"MEUCIHT0TGjiFViKgChVv0h9v1q0zZvR5vpph09DFFvD9TCnAiEA1NKYisfDGDNT6Jjr9MSOIeFmrfNPqhoMf0OVSlEpfGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179955481},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"655ad8a23633c17778a9bc7cdec03c46871b3434","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.52.0-dev.655ad8a_1774579619496_0.18265408563780205","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.53.0":{"name":"gsd-pi","version":"2.53.0","license":"MIT","_id":"gsd-pi@2.53.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"7c09e72effb62d87f11a7b31e8b86222e825c893","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.53.0.tgz","fileCount":6392,"integrity":"sha512-8UwJXPNBswVqJJo90qEW8SLgSEyDoVRXKVpKXVsChifBvA4LShgYM5WW87eOrX/k4zrghYmV2xDoMv/Zx2R1sQ==","signatures":[{"sig":"MEYCIQCiPm7PxVot8OrfYAvPObMs2JBM7QBbbpRZcS8gFUylkQIhAPLG+jmlJlD6PnVWwt4XArXxn/LUUPu4/6enP877kyGK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179980950},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"07ffe51958d94027b2b45b5d0717b662df135e8b","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.53.0_1774579888112_0.634756849402837","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.53.0-dev.07ffe51":{"name":"gsd-pi","version":"2.53.0-dev.07ffe51","license":"MIT","_id":"gsd-pi@2.53.0-dev.07ffe51","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"4e17a5ebc4cc3487d028eb48b00d1b3beb14a137","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.53.0-dev.07ffe51.tgz","fileCount":6392,"integrity":"sha512-sqpRO85QRa/eKyMMX2KGAC89sXWQe4ae9aw+8P5XbyJRX6m52mcgTw8vIMFHhUqpCOmTSPTbEwreSvXK2R5Yyw==","signatures":[{"sig":"MEUCIHy/hFEjZlTL33Y8Q9lJvcz+UKidxMVTy5oJLm579R4vAiEAvvg30Kq9Fci609v7RBwp94FFjkUHszl6ip5gzT+W9OI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179955481},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"07ffe51958d94027b2b45b5d0717b662df135e8b","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.53.0-dev.07ffe51_1774580278911_0.7666255602195671","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.53.0-dev.a67436f":{"name":"gsd-pi","version":"2.53.0-dev.a67436f","license":"MIT","_id":"gsd-pi@2.53.0-dev.a67436f","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"113ba6c37c3d3c675f7f8681a3b000ed6a5d8754","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.53.0-dev.a67436f.tgz","fileCount":6401,"integrity":"sha512-VMnVEhpaVFttNNFGSbDy7UNQthYUL80Vh7GyulZd5uLe+yl9pAgTwLl1fblJs6r7gPfwOgWMQpHzkHns6zGnvA==","signatures":[{"sig":"MEYCIQCpscLgkwnBfGpM3klC4OKkf3Rko6ktvpAGvrLZ4YpHOQIhAIpdVN5p+J6zuxkCiw/QGvt2RR7b6oLXsYsMtsBDiPJB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180019749},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"a67436f643be8f4c05fa1a3d7eab01431500a0b5","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.53.0-dev.a67436f_1774622966323_0.972497163409106","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.54.0":{"name":"gsd-pi","version":"2.54.0","license":"MIT","_id":"gsd-pi@2.54.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"94d48108ececff2f29d09c9bc7112dbee8d372ef","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.54.0.tgz","fileCount":6401,"integrity":"sha512-Ejtt1Ea47mHgDR300eAz3opGYXyK7ZTaNOhgENImqUddqDpwTzWjYp1hW/zftqKM8kbppIXO5b8+GLp64FWnUw==","signatures":[{"sig":"MEQCIHuyO7fIiNPZGuZUUNBAsDzMfUpDMhnd4KZQDWdXfCICAiBKpHjwSsGbVmLEuhGumib5cbvDvt+RJ01SBI4r/VG/+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180045218},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"e1efc1a3ac90a8ea1330175d30c8aeac0e5d2baf","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.54.0_1774623379998_0.12226585110209909","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.54.0-dev.e1efc1a":{"name":"gsd-pi","version":"2.54.0-dev.e1efc1a","license":"MIT","_id":"gsd-pi@2.54.0-dev.e1efc1a","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"55d3e74294b27d6d3d4d2c6e412e564f7e92e007","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.54.0-dev.e1efc1a.tgz","fileCount":6401,"integrity":"sha512-+52xOAQaOdBnfIYUDK/H2l9/p53B9hdMwEVy7eJ8BDEnPTrE6U1PbqouO3NlWSZIl9UBZX99mwBUTinlhOfxaw==","signatures":[{"sig":"MEQCIGveWG4//j2vM9J80m+PMIbbQMJ3Ja5tMjn1DJki7FXBAiBHJNRGjt8ns/OaSCtihD3aK1Blr6xAMsLuyCzrgt5drQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180019749},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"e1efc1a3ac90a8ea1330175d30c8aeac0e5d2baf","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.54.0-dev.e1efc1a_1774623854927_0.21191413124888725","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.54.0-dev.16631ca":{"name":"gsd-pi","version":"2.54.0-dev.16631ca","license":"MIT","_id":"gsd-pi@2.54.0-dev.16631ca","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"43538315211951f4feae3bdc7715488ba3c58750","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.54.0-dev.16631ca.tgz","fileCount":6404,"integrity":"sha512-6M50wgI/eu7NxCe8mQhz59xDWeUDZPiVWQ2+mJUR1HpW/mdXZl/DtaiprRWSxx7sVONUi9wE5EMrYCoDNl9d5g==","signatures":[{"sig":"MEUCIDTp6sepXd81LqfY7oBCAZqzIASXhX1FXh6yOqoCiL6rAiEAqSO7myegFsq4N4hK+OJV41ohaAwtIAg3wkE7kZeZir0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180049518},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"16631ca14171c7012166ba5a1061ae2658d6ab9f","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.54.0-dev.16631ca_1774644040069_0.8598107575846947","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.55.0-dev.9ec7cdf":{"name":"gsd-pi","version":"2.55.0-dev.9ec7cdf","license":"MIT","_id":"gsd-pi@2.55.0-dev.9ec7cdf","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"72739a9673c16d4fafc94ec403d2078249ecee7e","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.55.0-dev.9ec7cdf.tgz","fileCount":6411,"integrity":"sha512-2OO5qJdX0imAehpgipRxs0XRfoK3sPdowtqsIrALBeMOElpbWzQtzK4GhKD83N4aHjgBoHoqnqS8oG9ePqNyJA==","signatures":[{"sig":"MEQCIDOTzTCzqWanSCdLQ4qQr/bGUS49r3biQu+XPS0pGalKAiBqWFfBljqWIIl/K1qsxgt2459tQDPvRTfM90IkTtokCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180114830},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"9ec7cdf520784aa1cd616d942c563c054a379fff","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.55.0-dev.9ec7cdf_1774646723218_0.5195550521156544","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.56.0":{"name":"gsd-pi","version":"2.56.0","license":"MIT","_id":"gsd-pi@2.56.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e641c16cd444eb3056346ae11316d3f243278f47","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.56.0.tgz","fileCount":6411,"integrity":"sha512-hRcdPnG2fROHUqvdcGKlXjiQ1KE0cs1teKdvF1Pvj6nf3Dii4sqkbI/bLBwxLs+cRSSbO5rZBRkEQ/Unuu768g==","signatures":[{"sig":"MEYCIQDtold36fnOuJLEMVz7pAauy/II9NvUHRVVKB0X8Jx9LgIhAOGsP7lS9ha9aMiuRHbxsscK8+DlF3Eo2250oCaWsRJM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180140299},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"b753b00aaab497eca1cef1bbe3df7a1d503faa22","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.56.0_1774647037439_0.16282704088351796","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.56.0-dev.b753b00":{"name":"gsd-pi","version":"2.56.0-dev.b753b00","license":"MIT","_id":"gsd-pi@2.56.0-dev.b753b00","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"57936fe11fdca7b018327aec34790b89a452f81a","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.56.0-dev.b753b00.tgz","fileCount":6411,"integrity":"sha512-PSYX69Sm56XZXSFkIlxGQjKA8Zd+tcwRKc2bGSFG7wWTUWdLGwNcQZRiZeNz4yLXiI9KwAnnEVZXdg6T33fQqg==","signatures":[{"sig":"MEQCICLuskayASrDtx4dRggXMrjyscD6ormmwEflp3OF5ZwxAiA+l6BBfsVebu5e8PUga2UXPQ7oTJ/DCgOlrzImVQqdFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180114830},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"b753b00aaab497eca1cef1bbe3df7a1d503faa22","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.56.0-dev.b753b00_1774647775212_0.8462011219629946","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.56.0-dev.603f970":{"name":"gsd-pi","version":"2.56.0-dev.603f970","license":"MIT","_id":"gsd-pi@2.56.0-dev.603f970","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"668839d14670def4a3ef8df883fd20140dc20c81","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.56.0-dev.603f970.tgz","fileCount":7593,"integrity":"sha512-NvFOgij0A5uop9chubBCMtpQ+D3UZSRWfXnZ9I6XlJLMNxrsaQMbxWUTOZHy5GONgLmqh4ErkK5fxJ+vRa8pEQ==","signatures":[{"sig":"MEYCIQCmogBzfrS4QotoFJwbtI/8veDlTccLuWJwAjgufFFweQIhAJMmg8Eii1gHJw77nEa2/wEG+YEOVVbp8O1rjVe88ufq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185899153},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"603f9700d9648c6ccea6a6f15015f013e4bbf3b4","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.56.0-dev.603f970_1774656159595_0.9370321978693366","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.57.0":{"name":"gsd-pi","version":"2.57.0","license":"MIT","_id":"gsd-pi@2.57.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"d40a0cb99ed11ab5d10ea6ff8f4036d8ac64fdd0","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.57.0.tgz","fileCount":7593,"integrity":"sha512-Pe/BQDfBiTEN6F7pkHt+SRt3kxOK4410w9n9Fw3ZMSmVYPVr3X6FNoM/eN68QpNOzKUXL7D9cluh/BPqO8yFVQ==","signatures":[{"sig":"MEUCIAge+ICI4G7+oSgaZ0Od42PDrk80L6Teur55b3/Jmn0lAiEA+BJv4OTB0GnsaEu/71PhnfMZbWQXKD9VhheqyiVxKwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185924926},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"25beb1c0ff6af48b553e70342a0dc0ff55fe451f","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.57.0_1774656497237_0.6708081065743414","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.57.0-dev.f22a903":{"name":"gsd-pi","version":"2.57.0-dev.f22a903","license":"MIT","_id":"gsd-pi@2.57.0-dev.f22a903","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"90fc8411c17519b80eba0ca3ee0f53a8af16cd3e","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.57.0-dev.f22a903.tgz","fileCount":7594,"integrity":"sha512-8x7ExgEmGqWhsBUUIuEe3fDkfd0R803fAltGbB3Bhep926YYtVnFAGDW9NUGtplXDE5C13Ci+0zK/wwc2fvVxA==","signatures":[{"sig":"MEQCIBsq/TSgPVuZT3VOZFgsu3HHQXIuwt7vCcsWXYH47x/lAiAxAQBvH2syikzug88KjtXYk3pAcupk9pK90aKemT0/aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185918905},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"f22a9030c8635041b5557b16a2bef1e4bc72063e","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.57.0-dev.f22a903_1774657387633_0.8874855230492045","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.57.0-dev.75d5ac5":{"name":"gsd-pi","version":"2.57.0-dev.75d5ac5","license":"MIT","_id":"gsd-pi@2.57.0-dev.75d5ac5","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"c3bbab02b5ee5bc4d0938d8e1d22221c502fa4cf","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.57.0-dev.75d5ac5.tgz","fileCount":7596,"integrity":"sha512-zQ/8UD8vBaamVjGBww1KjvsPozKEN5I2RT1h33IEKi0w04Kw7LtNcZ1XUjN8X1+6HDjXVUCadXO8OYuHsSFCrA==","signatures":[{"sig":"MEQCIBwItAsbGyMrSdemqbahFs6QzQr5j6CfaRsesShHuAscAiBcigYOdNduCZZbBqUCwx7LK1IIv1P5FSg81Oj7NKDueQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185948186},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"75d5ac58cfd81ff7dcbc46fe6965c3c3d6d09727","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.57.0-dev.75d5ac5_1774663884340_0.29742381472850554","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.58.0":{"name":"gsd-pi","version":"2.58.0","license":"MIT","_id":"gsd-pi@2.58.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"8951fe561950336a12750f1f294cb72a0306f795","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.58.0.tgz","fileCount":7596,"integrity":"sha512-FpDGSymslxvFA/NAB2RAM+WXgvDZCHlItbBWZtHcU1XRZ3Ewm7Av4MGIICIlcZGR/FPXtRHsFZCKyVyyy/Yh6Q==","signatures":[{"sig":"MEUCIGhmZxgW8Dvwx6po4aErsvVhztS6IHCb1Im45OpwLBhRAiEA2XGz73g0BIXjK7DcfVB9Os37CmllNi7gZgPr6fD1nyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185973655},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"2e66960f82048d69bd3f870a6a86f0c64a1cd0bc","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.58.0_1774664159396_0.09745725505222014","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.58.0-dev.d63175c":{"name":"gsd-pi","version":"2.58.0-dev.d63175c","license":"MIT","_id":"gsd-pi@2.58.0-dev.d63175c","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"885c881c7052e05faf4b9c220d00168bacdce234","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.58.0-dev.d63175c.tgz","fileCount":7596,"integrity":"sha512-06ndq8pOLSvOaS10r3IWy6/Mf5tpZpjH49hS/6xDbcsRca7Il3q0cjRYvDB9izqxYuIuLLhLaSqnenZckUT7jw==","signatures":[{"sig":"MEUCIBwgh2zRozeG5R7Mf7cB6XJV+yw8H0NgoeBeJBRAaC2YAiEA8KH8FNr6n4f5oF9ZU1/tsMO7CfSUvOLpjDx9fzbIxdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185953601},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d63175cb088334b76010a0e03ebfb32a3a7b55e0","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.58.0-dev.d63175c_1774665299570_0.42266247303246396","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.58.0-dev.778d6ac":{"name":"gsd-pi","version":"2.58.0-dev.778d6ac","license":"MIT","_id":"gsd-pi@2.58.0-dev.778d6ac","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"eaadd96156bba749c41032d28634c90f3510120f","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.58.0-dev.778d6ac.tgz","fileCount":7729,"integrity":"sha512-1PH0AEBH/hOCcfd0vi2qBGpfwSz8QMRP+evjzAaNja2Ly9yqwliJo/K1jss+ybjTnygIfkJ/fTkh8b0/GSPjUA==","signatures":[{"sig":"MEUCIQDHpmUPVoRKP7OLu2uXYtOx253ZKVNv0gTcSeJ5px7Y6QIgO5z3Kd3zqPY3fCojHvYmFovN5KlWWkExDh2gHqSnB5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187015248},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"778d6acfdcf7ebb7e851c4d15add2c588eebf7d2","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.58.0-dev.778d6ac_1775055066441_0.10057006964959148","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.58.0-dev.394cb18":{"name":"gsd-pi","version":"2.58.0-dev.394cb18","license":"MIT","_id":"gsd-pi@2.58.0-dev.394cb18","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"5a474d7b30572fa1d2014197fab9a96bbdbe051e","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.58.0-dev.394cb18.tgz","fileCount":7736,"integrity":"sha512-1Cx75xtdnjp1Ta7Qmqp67/DmzBtbIa7yhWLBxeLREsm5c/SgnbxENe2HHQSaOxVtSHCXCWlvrtXnc1vGy+Ttmw==","signatures":[{"sig":"MEUCIQCeBb3v9ZZdbxoTiECMssvUxJZfqjkkB5wDyJBVw1wJ2AIgPbsUGNuRE78Akvb7JcMR1LwjpakK/rSE9Z1AejFRr7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187141070},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"394cb1855620de5c8158d3d493f3981d978fd113","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.58.0-dev.394cb18_1775151049864_0.6658252799944371","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.59.0":{"name":"gsd-pi","version":"2.59.0","license":"MIT","_id":"gsd-pi@2.59.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"27051d5ed0975c6d14a8764e21744223e1dc7372","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.59.0.tgz","fileCount":7743,"integrity":"sha512-q6vugX36PhCf42lDk6Krq/oBsOGtd3PrxQT95aW9gLp5qL4VkNLy9joBPlwPCI8Zpcf2PuRsnPEzAaJjaG2PNQ==","signatures":[{"sig":"MEYCIQCnrQcNYYQZ1lS6T2nTGSDdMc6utS2nUEYROgyKnrR66AIhALKSxp5lzc4r1p3xFtEyP+womREGq6JqM4f+dqRz6hMT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187212149},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"755bab83416e9aca3b2ae860b1b6356200493f5d","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.59.0_1775197179048_0.568629738828138","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.58.0-dev.e002a57":{"name":"gsd-pi","version":"2.58.0-dev.e002a57","license":"MIT","_id":"gsd-pi@2.58.0-dev.e002a57","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"90e563f9f4b9c635517de18f2e7b7c4bcc962c94","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.58.0-dev.e002a57.tgz","fileCount":7743,"integrity":"sha512-HDvYtgWL16wh+jvd9/uK8jzAUMx9Gz8Q91ItqI8RzIL9nOjrdqL3P7I2oyKP2wmbhzqoxnFc86kr51bK4Oda1A==","signatures":[{"sig":"MEYCIQCLJKVOZXHfmS6p4qlqLzokUlCikF/jRIINLuniRotHnwIhAMlDcCGCR6MPEHAgkyw1BuQB8ngTrCOAfLpv+pC/jwOV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187186680},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"e002a578bd05164dae1690ea20629bfcee3d78ee","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.58.0-dev.e002a57_1775197329196_0.05676926992905651","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.59.0-dev.3de3832":{"name":"gsd-pi","version":"2.59.0-dev.3de3832","license":"MIT","_id":"gsd-pi@2.59.0-dev.3de3832","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"fd31f687575b49c61a58da08425309a1e3cf563c","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.59.0-dev.3de3832.tgz","fileCount":7748,"integrity":"sha512-NJ578g73w0EBYU6do++v7sPclJZrcqi+/wDbfEBOoWR0h/nxIdoPBQ64eApsEx84chPNurOlbBdINybBtAEdog==","signatures":[{"sig":"MEYCIQCSslpFSflbCnXZySnd+UjaPV4lTdnxLTTaZtQIcybFqAIhAJIrPL4hf6KzYi+J3GonvWWn+Xw8wWPhdZjRUZpZx4Yw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187213444},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"3de3832bb8ef523e6248499298cff12822853c8c","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.59.0-dev.3de3832_1775234080854_0.7165592544186592","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.59.0-dev.023bd39":{"name":"gsd-pi","version":"2.59.0-dev.023bd39","license":"MIT","_id":"gsd-pi@2.59.0-dev.023bd39","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"6cee5150433c76e9a806b010fb233547e9aa77c6","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.59.0-dev.023bd39.tgz","fileCount":7750,"integrity":"sha512-LcP2TsKy17HIUbmrtAZsnLo7GC6uq0DyGpWyi6bBFwCav891cDOZr++SaYkqavuYGN55he6RMDkQZvUwz6wjGg==","signatures":[{"sig":"MEUCIQCl/1I7eEl7k2oSpERIcPlGOFemnjU+MqwpogL0d2pXMwIgLEgICDU5PnaiJGxKZrwAYYsubz5IOeiCt6nSEMs3Qo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187217956},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"023bd39cbb150d9aa57bf7af6976f9b6086888ef","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.59.0-dev.023bd39_1775247664511_0.5685143342299543","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.60.0":{"name":"gsd-pi","version":"2.60.0","license":"MIT","_id":"gsd-pi@2.60.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"98b724f26557b481913d44b0b4bca455c124b43c","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.60.0.tgz","fileCount":7757,"integrity":"sha512-B4O/iM54ol3mNkvU3qRUFbcIvgjzwCwBlTdlZ9VKMS3xi60UNt4fSLybxy9MIc0CN8W+2gO/dHwttGcpZCWi+g==","signatures":[{"sig":"MEYCIQCYaeCqnNxfBjsieCbDa+eC7hLtSH9QPHHB5cjrMPw5SQIhAP4OP24ZnYOR9+bmyDdB7OrHWyy+PcbM0iVpYmzaYA+C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187337922},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d9052f59fe274c1edd6e7893195b5eee7857e5dc","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.60.0_1775314061233_0.9834410352811702","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.59.0-dev.d77b3dd":{"name":"gsd-pi","version":"2.59.0-dev.d77b3dd","license":"MIT","_id":"gsd-pi@2.59.0-dev.d77b3dd","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"fb840a2f008acf4093f3523d72fd3f2d4c1897f9","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.59.0-dev.d77b3dd.tgz","fileCount":7757,"integrity":"sha512-W6zeooLQnOZNwco3GQ0bC5AlUILicgbr/Jg8TyXHqmUIS1HL+40cfHxSUppUfj+v78HoAWpkFBkwiDv/5DbW8w==","signatures":[{"sig":"MEUCIA9cYhG416jMo/rm/55v7TKlD/KKGCdTZlU71YssvWYkAiEA72nr8XMwGNDz3bejmRFtkU3c5rmamnI2hk6ioP/63FU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187312453},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d77b3dd7fd52060552a83447bc6a8392d8eb2913","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.59.0-dev.d77b3dd_1775314214756_0.6351604010060066","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.60.0-dev.d9052f5":{"name":"gsd-pi","version":"2.60.0-dev.d9052f5","license":"MIT","_id":"gsd-pi@2.60.0-dev.d9052f5","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"1f3de39782680ad922be4882a94b949c7309a9fd","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.60.0-dev.d9052f5.tgz","fileCount":7757,"integrity":"sha512-yljgrV/3HYVcTx3JC6EHJ5D8DgyKardl/Pjm7HIMTJvxwrhqrxvZMtpcLXiP5cj6SKteM/0dLArzRr5cYdLXXQ==","signatures":[{"sig":"MEQCIHQVIlxNXbGu79o4WqWhRcKCpqk0X9iHa4AlaQtclHj0AiAmjC9i7g1ZJ/RTgbBuFdxb9P0VJX1mMHHPOyFkPAoEGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187312453},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d9052f59fe274c1edd6e7893195b5eee7857e5dc","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.60.0-dev.d9052f5_1775314680035_0.25327175140941716","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.61.0":{"name":"gsd-pi","version":"2.61.0","license":"MIT","_id":"gsd-pi@2.61.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"385235305cbf8b3063f900d3558361c4e2b93881","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.61.0.tgz","fileCount":7768,"integrity":"sha512-a6URxuYEOwFQyCaOzvp/XzKoNMANI9b0BdiZUDkau/AqlC7zrxBS6M82dWS17UzzBC5rLdAMqD4lUQF0PUvFxw==","signatures":[{"sig":"MEUCIQCqxdwYBZrUTQgwdjGvTdt6sgqB0jD3wM5AaKrYavyr2wIgazKPPb7/7mOqDhC2DfOfL+TDQX+y6f60XUgClv5FAcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187564100},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"7aed0bf3fdc1d222d47ba581222e914620bd63d0","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.61.0_1775336116181_0.987783495825814","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.60.0-dev.2580e65":{"name":"gsd-pi","version":"2.60.0-dev.2580e65","license":"MIT","_id":"gsd-pi@2.60.0-dev.2580e65","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"82e0e261e30c8a52712a1245b1409a200e1eb65d","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.60.0-dev.2580e65.tgz","fileCount":7768,"integrity":"sha512-f9Tj4sPcNcJ3uGKDlLeTZebYo1I83Pmu9iByXiyOYlnobsoU3RyEvlJ8fP3IDxPqWHZ82YTXPs+nxGtUDfWIhw==","signatures":[{"sig":"MEYCIQCcqOHCocCztaRbzgg3Pm/6r53J/GtEUISJ55lXLww2NAIhAPssOFYNF3jZ5OkxeWafP/i5YtZ6EvhtVMQESypGFM2s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187538631},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"2580e656ab371b63e1da4a6a3d39372476c229ad","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.60.0-dev.2580e65_1775336263845_0.6020007748160088","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.61.0-dev.7aed0bf":{"name":"gsd-pi","version":"2.61.0-dev.7aed0bf","license":"MIT","_id":"gsd-pi@2.61.0-dev.7aed0bf","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"860ecc14ae1785d8d90c06d0cced3f4aacd299c3","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.61.0-dev.7aed0bf.tgz","fileCount":7768,"integrity":"sha512-yr1STrk/uVKSKe3hV18teuq++tThKsULW46WMkj66fVjszyWqihWv3QREDY3eh7PKXwV1VV4bKlSSjTLCeh4wQ==","signatures":[{"sig":"MEUCIFzdwIyKsiaPzYy2BXpM5ICP/KLTb+Ky1smzwGdFyOfVAiEAh0VhsPSJDmqI/ocOwl0l2fDGfmKGjJbdyanQ2dqz3Gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187538631},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"7aed0bf3fdc1d222d47ba581222e914620bd63d0","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.61.0-dev.7aed0bf_1775336775496_0.5357905037445518","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.62.0":{"name":"gsd-pi","version":"2.62.0","license":"MIT","_id":"gsd-pi@2.62.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"9342733b0bf992deb37046adbdf9c2cb99d41ae0","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.62.0.tgz","fileCount":7768,"integrity":"sha512-2QYK00d9eOiW9XGTdcryIaGybSoXPrAW/MVL16yAdvuu9YDjBo2SBbQ1hhcAMIOk94aXTjBP9X4nFXkEEnN15A==","signatures":[{"sig":"MEQCIEJHTI7FLmRv/eWzgD3RXJ319un/igpyA/U+OsT2T5n4AiBmAjDrCwkrOBlY5/yXYmNCDlWye4KiU+L68Smqf7+X2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187564100},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"4af3475c9d9fda2e9cd638f656c5dc9fffc90656","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.62.0_1775337115528_0.9608768134117722","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.62.0-dev.f6ad485":{"name":"gsd-pi","version":"2.62.0-dev.f6ad485","license":"MIT","_id":"gsd-pi@2.62.0-dev.f6ad485","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"c5488ea342e402a5bb7b45604de0b114b099dd1b","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.62.0-dev.f6ad485.tgz","fileCount":7769,"integrity":"sha512-S1ud0EuiVOHozP29TGdv4hxxslnG6lkleRbfBqjNnViV1nL6Fx9PM+9DgJ3Ld22NFzpMeVped/H1jXj1oPvbOg==","signatures":[{"sig":"MEUCIQCfLCe9K6+PsyDdEWn4sRas3rl9OKPewDgwCETG61rPRwIgfJvyS0dT9EcQvTStTm9pmSA0V3rHoD9w/A4mafhHJtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187545280},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"f6ad4859f5c8f81de90e711e933eb3f6edee6082","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.62.0-dev.f6ad485_1775337772100_0.02708274265567634","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.62.1":{"name":"gsd-pi","version":"2.62.1","license":"MIT","_id":"gsd-pi@2.62.1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"baf82e73a23aac89bd6cd0f408cbe2c86aed1e0f","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.62.1.tgz","fileCount":7786,"integrity":"sha512-3fR9WiqXpThGQ7LgY4L8Oo4KwiVLUYHgVDqKRkZVQERMTfatdm8Or3oW6uatE+qW5znZZ/bMQOdwNJvykGhN5Q==","signatures":[{"sig":"MEYCIQCm3q8uMWalcHMmuiGGTkukM6LbQuYG8GbipL8iPaHiugIhAM7gzAu2sZt1MRV6e33zPbrXIRaJK5XzaCZvm4acme5E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187723057},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"86a85cce695a6005d2627fcca3b10c8627d8b0a9","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.62.1_1775352888515_0.585392357074463","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.62.0-dev.a987556":{"name":"gsd-pi","version":"2.62.0-dev.a987556","license":"MIT","_id":"gsd-pi@2.62.0-dev.a987556","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"f699d60b22fa7c56712b1d4200a9235a30d33f60","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.62.0-dev.a987556.tgz","fileCount":7786,"integrity":"sha512-+Orv8A0A0Fqsh+DV4D2BWUZLIuw3i2H4gNYKhFtMIBq/NDSCuF9B4wrq6hSRLs9/zjB0jLuAeS6ZIXP2CF7xdg==","signatures":[{"sig":"MEUCICkp0mpVNOr9jN7XV7GNMpomFBDSLJFn6q6yNCv14TxEAiEAwqdObCDV+eZB23/SqSqXQUsQABC+0wDI8XFLPhywEwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187697588},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"a9875562aa334d491e17791dabb7576d08c8efd8","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.62.0-dev.a987556_1775353036489_0.6807893219101742","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.62.1-dev.1ae2b74":{"name":"gsd-pi","version":"2.62.1-dev.1ae2b74","license":"MIT","_id":"gsd-pi@2.62.1-dev.1ae2b74","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"a350ebb914ee80726388b5e761ae9f1cf39f6c0b","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.62.1-dev.1ae2b74.tgz","fileCount":7786,"integrity":"sha512-C2av3vM/T3yAf3T6sbLd+IATlASglthlmnTWspUfPsvn2enhAiYJ0L7oEJRgX8C5HcDJ05Zs+D9mHWeL3COVuQ==","signatures":[{"sig":"MEYCIQCGmYnPRbuhikwiKdr2FY/qVv1kuo3njaO3KJ/9QMx8hAIhAN84egmnJ5w5Bd9Fk48QjGfz1WBVEOflCybvWuFhIaXE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187701801},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"1ae2b74ec4bfd52f1e2a4925aa2ae5f602ae8118","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.62.1-dev.1ae2b74_1775360676357_0.15143243082145474","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.63.0":{"name":"gsd-pi","version":"2.63.0","license":"MIT","_id":"gsd-pi@2.63.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"87a93960e81c032c0acc3d84fbe0e6c24a393a69","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.63.0.tgz","fileCount":7786,"integrity":"sha512-CJ2CbFpFDpygTQfE17VU28YdxzsLYA9TXOgJTlDEpR7OC0cyd/F3oo1SlVA7uDWlwm6xO4pVHa8cfnthZUhiPA==","signatures":[{"sig":"MEYCIQCO61h56BakWt9DsSu5n4vMi46riMCenxv3mBS32WLcgQIhAI1fMrbI4eFxy8qAEzDfidPWpvWITb+F+otAHxQlTkZk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187727270},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"026d3098ea137aed12d6a84a4e627d35d8a79bc0","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.63.0_1775361072085_0.40870549179251947","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.63.0-dev.026d309":{"name":"gsd-pi","version":"2.63.0-dev.026d309","license":"MIT","_id":"gsd-pi@2.63.0-dev.026d309","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"983e9aeeedbbd6bffd137b63104edb2ea3e9da13","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.63.0-dev.026d309.tgz","fileCount":7786,"integrity":"sha512-lMIxPbnAtIHOporeWFFT9eKW19MJIdaOxRmRfzH58cjxZ4YFRVTJrUG0rwfujjPxS9OT1X3wQU8ThXUoMFx6Ng==","signatures":[{"sig":"MEYCIQCwsD0Pz9FzlqGk4F/adRgtRK/uqbbVxF3IDeosZX5A+wIhAPf4KHyg4X1EenDuw/lE+b2lheekMBb6IU69l2aEqXVC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187701801},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"026d3098ea137aed12d6a84a4e627d35d8a79bc0","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.63.0-dev.026d309_1775361638976_0.8953034093939458","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.63.0-dev.351157b":{"name":"gsd-pi","version":"2.63.0-dev.351157b","license":"MIT","_id":"gsd-pi@2.63.0-dev.351157b","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"493f60600b7b0c787b1e74b60c9c0f5c750938ca","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.63.0-dev.351157b.tgz","fileCount":7825,"integrity":"sha512-7oIbYI/AMdESVBd3AieVX1p2jot1779XZJkP92nd9ZOPE4XMOYboV3/AhkVEIgRPV4Rv/dZOgKPj+Ij3S+ETYg==","signatures":[{"sig":"MEQCIH8tm56eQsWb8JGemTS8IGY8CcpjmMGPBh0fHybtKP8sAiBjz363L6MHe+DdVFTQBsihjuTBdYcp/tCMmuf5SIkJeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188081527},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"351157b87a0568051e55a0e042f7a53da8fb1c38","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.63.0-dev.351157b_1775407071063_0.08547350938336806","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.63.0-dev.786f0ff":{"name":"gsd-pi","version":"2.63.0-dev.786f0ff","license":"MIT","_id":"gsd-pi@2.63.0-dev.786f0ff","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"dc86f519e5b644e0156843fdc3ff9fbbec42150c","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.63.0-dev.786f0ff.tgz","fileCount":7849,"integrity":"sha512-uD5BZgffU2grTvAL+oRSWtB88hB4KSt0SX/MDBZpIQgNcBO4QiB6+yueG/0P7MgvCvF7eDkjETMxNi7CPim0HQ==","signatures":[{"sig":"MEYCIQDMx5mJB/XQ9Abq75KqXxVCUt1G/DGMyq8+hXuwjLmSnAIhAM7ztM/a+DLnhuzfa+nPgvtXKSdx0D3QecjQFh+YaRgo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188193981},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"786f0ff21235cd3f142d8d92e2340b56e27267e4","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.63.0-dev.786f0ff_1775423931301_0.02711474108176759","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.63.0-dev.d04bbc5":{"name":"gsd-pi","version":"2.63.0-dev.d04bbc5","license":"MIT","_id":"gsd-pi@2.63.0-dev.d04bbc5","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"d23a1a65901f6d111cc8b32d1a8358f03dc8325f","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.63.0-dev.d04bbc5.tgz","fileCount":7849,"integrity":"sha512-Jq8g+jnLcLkHz+ZFxTWuSH9qFHEWDnfdlw8xoxCpQM2mqtEjtVBB+u9ZriOcZbN5YQewplz9ulOKo5aiI0D10g==","signatures":[{"sig":"MEQCIF8KCSxewL0nLXzDFUObkopJgfKc3dfGMxgx38NiR+5vAiBKWHu7MJ0dtw+TZ5jIedB5lDJPmoFcEikc+10nkcwG9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188193966},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d04bbc5c4dfdb0c61c7e491ad9d8af3bb1fe2d99","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.63.0-dev.d04bbc5_1775437350115_0.19853444943692056","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.64.0":{"name":"gsd-pi","version":"2.64.0","license":"MIT","_id":"gsd-pi@2.64.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"943d1f92bb12b903e8ac8fc339cbe81b0b141992","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.64.0.tgz","fileCount":7849,"integrity":"sha512-Yy88hhVUHrfoAnOA9+/9l5xhu9VWBgo7WO4rIj8Ri4R+DyHf4CGmW4JC5cZ5p0M2jHDOT/ougpGZ7EnngY/HIQ==","signatures":[{"sig":"MEQCIGvYNT9SMtVXD9rdrSCPC4WGR+pqyIwS/nbzsjlBp7vgAiA+1klQdoBlqr9G+o0hbJUU5itoEKoyZQtSrpzg4WOtiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188219435},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"568f1fdfa802cc28a069499e846378d6c35d87ec","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.64.0_1775441601318_0.49750301107951156","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.64.0-dev.f8aad9b":{"name":"gsd-pi","version":"2.64.0-dev.f8aad9b","license":"MIT","_id":"gsd-pi@2.64.0-dev.f8aad9b","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"cf209b558a510a14eed6163f30806358a902c5c1","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.64.0-dev.f8aad9b.tgz","fileCount":7850,"integrity":"sha512-+fgGMPa1XKAbt+R4vw08/pFpTYv9U0JI9sF8ozWcffu2mVFqbJdvu3HHDfEt8aPWSlwzHgrPeLeQxsFYhgUUBg==","signatures":[{"sig":"MEUCIG3STMYACijXtEgheNXImh2xfvpBtRSSBugfxm3WKe7/AiEAyQCnLgeBGJxbBuhgvfkvsGYnEA/Hi5hDa77GYo6/wwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188196364},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"f8aad9b3b91494699197f558fed561590e209c08","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.64.0-dev.f8aad9b_1775442881982_0.20453065327852205","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.64.0-dev.9c14bd0":{"name":"gsd-pi","version":"2.64.0-dev.9c14bd0","license":"MIT","_id":"gsd-pi@2.64.0-dev.9c14bd0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"5d4cc8438c4a7f8479741ff66660acacc55bf907","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.64.0-dev.9c14bd0.tgz","fileCount":7860,"integrity":"sha512-Tbeg17qtwCeZkzlZYHQ2I2RtSPGSyroyTFqZR0YQ9e5eS4FJTkWxmlG3cLZL8mZWt21UPJpfmnNaNRYLErsEQQ==","signatures":[{"sig":"MEYCIQC93Kv6B4B2w0aYtBuSdg8Fb3lpNT2j/tju+khLVp70WQIhANc2N47t4Oi/Q1RxHgFuFeiOONPw/OVNVpzOowgOrKCm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188407785},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"9c14bd05f3be9b544e4d476632fb71b38482fe19","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.64.0-dev.9c14bd0_1775445119164_0.13842355108253135","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.64.0-dev.6fe1e44":{"name":"gsd-pi","version":"2.64.0-dev.6fe1e44","license":"MIT","_id":"gsd-pi@2.64.0-dev.6fe1e44","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"1d44aeade49b9e53fb07b4d4dd9af904fe62c9b4","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.64.0-dev.6fe1e44.tgz","fileCount":7886,"integrity":"sha512-vPIcpE3eWLa1eVtIfkZ9ClWyHbKsxqtBUt5kv5k6tacaowIt0tZx6r0ErLZGetNu78XqtpIjpbJUlEzc/UZ7Mw==","signatures":[{"sig":"MEUCIG18GBnEUqqPOqkdecG9/nhsqwTllPp2V6EyX1ypV81iAiEAg7hlYUO0EEto6ArvcXOTYt3cyLcYmpV/FGmVWa94pvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188521358},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"6fe1e44d13981b8d9d4ffc67b370cbc2c34c02d3","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.64.0-dev.6fe1e44_1775497249170_0.8264762186938623","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.64.0-dev.1a85e85":{"name":"gsd-pi","version":"2.64.0-dev.1a85e85","license":"MIT","_id":"gsd-pi@2.64.0-dev.1a85e85","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"4109b899d77618ccd23a01576d7b0f33ca48bef2","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.64.0-dev.1a85e85.tgz","fileCount":7887,"integrity":"sha512-/Ozkp3xm4gVPpFK2JkkP5eNJTEOgqsb3JuRvL8bmj6YXBeLZCNHHC7hDUoOCpQfQARgj5gtVfDb3aTKXue0fLA==","signatures":[{"sig":"MEUCIQCG1HNdKfuUJAjMFUU//Fcb8wnrLprahDwHkygcUmP6XwIgeMUSsDbixiYGViAHmM8X5VYUMzNFLRIeMN958sO8r2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188529806},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"1a85e85f759f6ddcc91bfb54c2632fe15bea751f","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.64.0-dev.1a85e85_1775497882180_0.7126882339425022","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.64.0-dev.05b8a94":{"name":"gsd-pi","version":"2.64.0-dev.05b8a94","license":"MIT","_id":"gsd-pi@2.64.0-dev.05b8a94","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"c1694fdc1e73c57514eee9cf30202130773ff8ca","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.64.0-dev.05b8a94.tgz","fileCount":7887,"integrity":"sha512-Khzi+aHZwR4V3xQT8cHpJxFjKo+iSbVPaB/BHMcSiUlOReir0ihZaPknSI/Ta3/kgOawlByXQhiPvKxWCMHPHQ==","signatures":[{"sig":"MEUCIGwQiLKoWKpOqnw0ZkwEm40MmYnb8/64MKulnTyL2turAiEA++WEbyNb0VQAKSLKKCOISzWRyDoMOmTwpnHel5fzo4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188548994},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"05b8a9498275b04cd7ecb01a708cd7366a5e9392","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.64.0-dev.05b8a94_1775513776751_0.48819294621584985","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.64.0-dev.cbb05a1":{"name":"gsd-pi","version":"2.64.0-dev.cbb05a1","license":"MIT","_id":"gsd-pi@2.64.0-dev.cbb05a1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e445a4af79746cfe388715227e73eac0fc957401","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.64.0-dev.cbb05a1.tgz","fileCount":7892,"integrity":"sha512-ABgPWLgx+H3sV9VThC7b3ibvtmKHl32AR62wVkQ6VQoWYYvZgCYDd7H4DylJZSVYSA8Yxir+CGxJPbwvYLsvNA==","signatures":[{"sig":"MEUCIFHjs1H/qq4hsqzE7wa87hy9F+DatxuJI9zsCjp9vT/tAiEAkOhHjGmwJWW1ToKvHBS6IH802kVsD3B0k4btl6lE3EU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188562179},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"cbb05a113677bfb3619d8e5a869921e6d172a4fd","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.64.0-dev.cbb05a1_1775518873026_0.3222101519850247","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.64.0-dev.b3ee078":{"name":"gsd-pi","version":"2.64.0-dev.b3ee078","license":"MIT","_id":"gsd-pi@2.64.0-dev.b3ee078","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"8541db9b3a3aa596db86d275ca00c961249bf39c","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.64.0-dev.b3ee078.tgz","fileCount":7892,"integrity":"sha512-1sL+W0qhz1vrCkB5mOtd3a7nbdDP3rG+XbRWz3Ba3fjZ3rG9kkwA5ndphJMGmvLl9mneJgHdzAwwQ4NYtuVbjA==","signatures":[{"sig":"MEUCIBZX6Tx/8ViuI2L81CPrrVcU1jsj3mE2BTYXA/nPZ22iAiEAyzvdv/xqefH9k8N70K44TbCqNAm/zHb68N9I1SOFgI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188564875},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"b3ee078beb9740fa4aff3ffcebf05c97da46211b","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.64.0-dev.b3ee078_1775521476100_0.04819862962294019","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.64.0-dev.4ac9673":{"name":"gsd-pi","version":"2.64.0-dev.4ac9673","license":"MIT","_id":"gsd-pi@2.64.0-dev.4ac9673","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"d1e6a859b34404d0e7334240b0258ded463aa8e9","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.64.0-dev.4ac9673.tgz","fileCount":7892,"integrity":"sha512-HYNRxZVkLLPWbTkSMHMAVwxIAydtdEK+RLSaIwzqs61Vh3ic70R9Z35JuXvU0WeGGNWOFPBMwxC0TB4M2qx6yg==","signatures":[{"sig":"MEUCIQCLU04lt0wbU3R73W56mLczUVlw1it/VbIOIE1eIizeUAIgC0QbOOdfCZPqGi0bUyLE/bBm2yVnCExjtIujAR40WaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188565413},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"4ac967366b2660d0dfcecc5c4d1d9360c138e263","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.64.0-dev.4ac9673_1775532621299_0.3625044291130892","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.64.0-dev.cc2cef3":{"name":"gsd-pi","version":"2.64.0-dev.cc2cef3","license":"MIT","_id":"gsd-pi@2.64.0-dev.cc2cef3","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"abde0f73534a828b09ebd098751102f749c89223","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.64.0-dev.cc2cef3.tgz","fileCount":7893,"integrity":"sha512-hgh1GEZvGKNPS7TLeEAWAHL3mG6omiZLQDp0zjfN3+O9eDuq9QOn0Py6c6PZz1nGK4C8Ta3ziqWAVPe17D9NOA==","signatures":[{"sig":"MEYCIQCa6YV33OsIwWvQ4TbuiHiAzRmyX4+pMvIU4FehI795NwIhAK2OJp4VDJ2+Gl/YzqDf8JOiL1TlMB8Ws5VGpHAPzUTl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188569642},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"cc2cef3da0503c853e3969037c47423796485d5e","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.64.0-dev.cc2cef3_1775535529300_0.8170340036560577","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.65.0":{"name":"gsd-pi","version":"2.65.0","license":"MIT","_id":"gsd-pi@2.65.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"8f03127a7162321d19accb53de1a3932bac5a1bf","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.65.0.tgz","fileCount":7893,"integrity":"sha512-oa3sbOJ31rUG5y4jBu+pXqGOzLn8X9gVx5KAsA9RVyI6yaN6Qgh6mbJxjESOEbKYZKMuHEYmPrgzGuuH9cKnfg==","signatures":[{"sig":"MEUCIQCEh+/zdwCB6bolHjIots2V78NjB7vo1qwBYCQs3dJUuAIgGJircmFhgvIyIh1dFE86DE66B1AU1dmeaFycGcNqZM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188595491},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"5c8557b482434962ad8aa46bfc89911c2b1bd1fe","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.65.0_1775536046992_0.8425295467084288","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.65.0-dev.5c8557b":{"name":"gsd-pi","version":"2.65.0-dev.5c8557b","license":"MIT","_id":"gsd-pi@2.65.0-dev.5c8557b","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"9f877b52cbaec21400a2cf36b655db2130ac2998","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.65.0-dev.5c8557b.tgz","fileCount":7893,"integrity":"sha512-NGIPsMMwHvN3F3wvWdWCOHO7ddJslJq+t0tZYiLgA6iAJUjv7Y/GE1lvPlHwocXcMnhShBQ3zMI/6QWSABtlvw==","signatures":[{"sig":"MEYCIQDO+XjQn0Qe7hRa1t14JLhPvFf9/n9uXx3aDwTfufJ8FwIhANKUJydR2BzdhstoC1ByDexFNur/zW2Mp2A0QkVo/s8G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188569642},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"5c8557b482434962ad8aa46bfc89911c2b1bd1fe","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.65.0-dev.5c8557b_1775536747415_0.043447464639521316","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.65.0-dev.16e10d7":{"name":"gsd-pi","version":"2.65.0-dev.16e10d7","license":"MIT","_id":"gsd-pi@2.65.0-dev.16e10d7","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"c3d66bf304f84245a057f3bf868427ef8f078696","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.65.0-dev.16e10d7.tgz","fileCount":7962,"integrity":"sha512-PGPDIXfXKnhbjPTS/G+5OG+aVSyysxQFVCfAKlFZm7nrDgi4+7nysGiYLec2JUbd2xpHIlpQ4/UpimJ9fOQVWA==","signatures":[{"sig":"MEQCIGOYu/mozc3qmvignhex7LuIWnHkdD7fVxAXw9P7Rg45AiAqKhhb10kMLwTeneZyEoE4bnQL08iZgdAJhrXIRjB4+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189101560},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"16e10d772a87f45447e33df32ff44643443f9262","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.65.0-dev.16e10d7_1775582115339_0.5657814616101284","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.65.0-dev.6cc5110":{"name":"gsd-pi","version":"2.65.0-dev.6cc5110","license":"MIT","_id":"gsd-pi@2.65.0-dev.6cc5110","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e4329d559d02453a6c5a899a4bf9b02cb16f8e28","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.65.0-dev.6cc5110.tgz","fileCount":7966,"integrity":"sha512-flfRafWBA6yxoML6Z9XnpEF/gIwya1cER1eH+JXQN6mm2FFFUu/AP6aBtbZJ1V8Dzq9KYY1CewN8JPgMSrVu2A==","signatures":[{"sig":"MEYCIQDYtXGIse/R2yjHVEY/7UJqbN6YP3hwwOkn+LY0vFs6CgIhAKdZK8GdLURF2k2RsC09uPaXuXDvbzJ89zmnFkql6EpU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189128003},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"6cc5110de95f6132f1cd5dcd681ebef336273787","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.65.0-dev.6cc5110_1775604632460_0.7434889044032511","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.65.0-dev.d0517ff":{"name":"gsd-pi","version":"2.65.0-dev.d0517ff","license":"MIT","_id":"gsd-pi@2.65.0-dev.d0517ff","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"90d26c65ae6feb633077995e22da13f0283d7a2d","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.65.0-dev.d0517ff.tgz","fileCount":7967,"integrity":"sha512-y8tg+Af1uq0ciCJFJchvvxN0u1uHklQ5k0cNWQLCjQMqUCe3sw2SUuus14UvqUEIvZSH/Q6RWwRxpwdnZdWbsA==","signatures":[{"sig":"MEUCIQCVedkmZZ6D5Nkbpcv0YiG5CJgBRVWK0Bg+vDWZxZojpAIgUo6qpW/9tRiY0IbMhxPqdpuz1Hecr9JRZ3p4S/WMJBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189149171},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d0517ffbe4247819b73e7363f4e3b0c209f9b8b4","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.65.0-dev.d0517ff_1775610622994_0.7424800055354346","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.66.0":{"name":"gsd-pi","version":"2.66.0","license":"MIT","_id":"gsd-pi@2.66.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"6661e6f69d15183a01b48d3d91ca7dc122f00b2b","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.66.0.tgz","fileCount":7969,"integrity":"sha512-s7hTKoUs7UMFAtCFIo8+p1MP5SfJyPVJwGn51/Yx77Nxubd/Gh18CbARMlTdSeS/HnR9QIEnlXYPIuvuScl4/w==","signatures":[{"sig":"MEUCIQDra6FPSzfQ/rp3QTqPKuwzYsOXzZbO+O9Muu6szR/oBAIgD3GPsaCxF0FdWCDQFIhRJoig2pGPZwcFBqaZh9rmhWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189215847},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"e159299e19d662a40e29b185c8ce912f6e9192e0","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.66.0_1775617738306_0.8609206744592568","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.65.0-dev.800ece0":{"name":"gsd-pi","version":"2.65.0-dev.800ece0","license":"MIT","_id":"gsd-pi@2.65.0-dev.800ece0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"45d3d80c706bc2465ff6fbb46d9d1680bfcc8d61","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.65.0-dev.800ece0.tgz","fileCount":7969,"integrity":"sha512-MCPNl5d3ef669J87EoTWEGfbp1KLXXpovWjWfJ4oXWTbAzzrwUiVi4rMPp3fG09IodKWUOsih/m0KGeZ+NqRIA==","signatures":[{"sig":"MEUCIQDqNy6GIhvfI/E/asrS610vdIk6FxLv/sWSN67GEDGIxAIgObp01aYg5D0+Gpv/xCq2QH7mzYDPzv7ADQeUhNoHVkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189189998},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"800ece0283cfffcdee53c0af3a6970e20fd984f2","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.65.0-dev.800ece0_1775617888461_0.5983319255206703","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.66.0-dev.e159299":{"name":"gsd-pi","version":"2.66.0-dev.e159299","license":"MIT","_id":"gsd-pi@2.66.0-dev.e159299","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"02e1abf847c085ac36423fbc055e6f58fb19d1e2","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.66.0-dev.e159299.tgz","fileCount":7969,"integrity":"sha512-aE46Kb+yKZWxYJG2ECQX0pl0MxaZTLb3IxqdAZW3cNYNZHl9JKRwMVmMq91Nr8toCDbNlgHtbnUKFyAk3Bkfxw==","signatures":[{"sig":"MEUCIDG9QPed5zYcJdqHgaU95vhVvfSAI6EO5Aa0Hn+JYK/IAiEAinu9VOpSYWq3OKMWqebl8AfGNVi7I3Aind5E7RqkYjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189189998},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"e159299e19d662a40e29b185c8ce912f6e9192e0","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.66.0-dev.e159299_1775618441277_0.35701866806708527","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.66.0-dev.1b4e601":{"name":"gsd-pi","version":"2.66.0-dev.1b4e601","license":"MIT","_id":"gsd-pi@2.66.0-dev.1b4e601","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"08a9d700c5a24e1f82252eef0483f68af37b1f7e","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.66.0-dev.1b4e601.tgz","fileCount":7969,"integrity":"sha512-j0McHuo8JUdY7iBeGFiRnaNH5RKx8JGq3gwEJlpkHQZNKEBAHWv4hvjwSzaW8/ZzF410uYAeoD6yECCkqSS4Sg==","signatures":[{"sig":"MEUCIAbECl2YQ5McxHY5CV/atk8rw6JdInQwh7HQnWr58MbpAiEA/TFIGXgmgKcJ30Fb7kI5lEEkEkjSnXhcUrltdnynrRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189191047},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"1b4e601c1f5dbd25b600854cc528e0d4ad1f3825","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.66.0-dev.1b4e601_1775622093452_0.12437500675224333","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.66.0-dev.6c91c1f":{"name":"gsd-pi","version":"2.66.0-dev.6c91c1f","license":"MIT","_id":"gsd-pi@2.66.0-dev.6c91c1f","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"c6b46841aec0e42add1cc722d5fa38939c387dac","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.66.0-dev.6c91c1f.tgz","fileCount":7969,"integrity":"sha512-reMa5jdRFe0+MpIeoTWY7dSQiF8MtYz8hxmcFLewxs7v2T1V9cXF5yRpRchyatfaS+N6p9Q11CML6cTWYCl6Zg==","signatures":[{"sig":"MEQCIEWmE2JEFcYKZYCUQh80RaZXCnKzG6JXzMgZyuS4nafQAiBHe/XxZgmrmhHDUEYNbgD408wO0AMTFh7RFGgYpzA7dQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189189674},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"6c91c1f2984d3584ead77e00d7fcac621618ee05","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.66.0-dev.6c91c1f_1775624668613_0.7923325498263707","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.66.1":{"name":"gsd-pi","version":"2.66.1","license":"MIT","_id":"gsd-pi@2.66.1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e4ac31a2e9c3e3050868f9e5a421e918cce28131","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.66.1.tgz","fileCount":7969,"integrity":"sha512-pGA2VZROaUYc41mwn49lbeA/25n1+2tyCOKUzhaccUqPdz5f3QCzMEoBvB7k2Utv8BnPiojtHi7AKNJcLaIJBw==","signatures":[{"sig":"MEQCID8+cpQ78PZfK2T2CyMSlXoTYf3Gz3rfOq9f9iejm7wTAiBL42iZV9gHaQJqHhzYaW+vJZcrqPX1NOHtFuaMgze/rA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189215523},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"ed243f24b1c2919fc24c51cfaea4c1d289d29293","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.66.1_1775624996337_0.8239236646532573","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.66.1-dev.ed243f2":{"name":"gsd-pi","version":"2.66.1-dev.ed243f2","license":"MIT","_id":"gsd-pi@2.66.1-dev.ed243f2","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"987351382177399393b023eed20b7061d7f015c7","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.66.1-dev.ed243f2.tgz","fileCount":7969,"integrity":"sha512-VhT6vFA8xY5tzXwCrksh9Dp4fasMe9mKyIRCp5HNXcwJR4ED68FTnAmkJ3clQxn03cd0o9S1kHnuOTDrgR8vMQ==","signatures":[{"sig":"MEUCIHyUf7hVSq6H8+OC7/TTQf4P0iTiBWZ1ANaJw9cG9j0YAiEAwsmt90IoNrmB8ScVj+RBMPOp7W3NerIBegqh74e2Skc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189189674},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"ed243f24b1c2919fc24c51cfaea4c1d289d29293","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.66.1-dev.ed243f2_1775625718161_0.6846187073176371","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.66.1-dev.9a14d3d":{"name":"gsd-pi","version":"2.66.1-dev.9a14d3d","license":"MIT","_id":"gsd-pi@2.66.1-dev.9a14d3d","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"c4d13b5d117d6a7c02b9535d2a67223d941f8bd4","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.66.1-dev.9a14d3d.tgz","fileCount":7973,"integrity":"sha512-XkoStpwFus2DZrFZf8qUVpvTUTxfFZz6jHqqB7LANhd9BDWV1uvhIB/zaWJjyjPMAOgP0xEJNuD/PdJvFzyIoQ==","signatures":[{"sig":"MEQCIAxIki04TTfGCW5DNMG5QqHVdWYWyv7L9+6BHj1A6m4JAiBulxzEGBqS7Z9hVIBXA2hHZA8Xn+n6Hcy75OMSwS3TeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189297792},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"9a14d3dfda3cc3a917c53fa91b152b14e9b403d4","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.66.1-dev.9a14d3d_1775654685019_0.7103530594185412","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.66.1-dev.3c26b49":{"name":"gsd-pi","version":"2.66.1-dev.3c26b49","license":"MIT","_id":"gsd-pi@2.66.1-dev.3c26b49","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"0139cc4153df1c647e3d23640700cd59e50bf4b6","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.66.1-dev.3c26b49.tgz","fileCount":7973,"integrity":"sha512-dn+klOmeiBfWdO26JR2dK3QVcDC04ysSMujN2IxNx5EUqzLKel8Xzg2B3jBQY986T4DYGAvBF5KW9B3d1UBcOw==","signatures":[{"sig":"MEYCIQDD7QLLGtU6Y1PfX0muZJ7GZKjakKangIP9sIouU9zV3AIhAKiZU/yNnWsXNesrVPWViQE0UDvjWoDeNrzy0fpVHnmR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189304421},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"3c26b4930e4f426edd1371460b53f85eb0f348a7","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.66.1-dev.3c26b49_1775667159601_0.37931324314760695","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.66.1-dev.0df32ec":{"name":"gsd-pi","version":"2.66.1-dev.0df32ec","license":"MIT","_id":"gsd-pi@2.66.1-dev.0df32ec","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"a83b5810357efe55582a53369cb7e5cb85dee263","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.66.1-dev.0df32ec.tgz","fileCount":7973,"integrity":"sha512-HqdJmSSknoa9bTJ34basNM2a/bCliuNagu7wOjcbD3Qq4s7N9UXG1kpwaXq7W17cyZ5GR7HCIZoXJhZ8czzJAw==","signatures":[{"sig":"MEUCIF37wFRk+ws5o5t9Z+XSfOqrw9hhyXkv95klp17NCD22AiEAwSvCU5J9qg2RwAc+tzC1H/wrwv3m8V30sTVaMrwGhhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189304421},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"0df32ec41c6436ec93f1f72a1a9dbffaeab5a907","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.66.1-dev.0df32ec_1775673430398_0.7556978283154927","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.66.1-dev.ca9a2f7":{"name":"gsd-pi","version":"2.66.1-dev.ca9a2f7","license":"MIT","_id":"gsd-pi@2.66.1-dev.ca9a2f7","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"44399af9fc600e509aca43c2ce9c96773ebb6d55","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.66.1-dev.ca9a2f7.tgz","fileCount":7978,"integrity":"sha512-Rxw37OuzE4UBWXtVsfsbYH4vC8Jjle0Iqu6BBaieadpwQw2GrxlAHakwb4qaFooUh9H+n05nPU8AXnGRKQ7G3w==","signatures":[{"sig":"MEYCIQDkr7aKyfZBnJ+f4iiQQ0jKTY/qoOemC0OOw0zQE4pq1gIhAP1ZI/jjL9qnYIYarlgu58kLqp2B2SKO69PMcX4Pq6w2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189343135},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"ca9a2f79eadbaa913c5fa50d8ab4d66e5c6c2770","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.66.1-dev.ca9a2f7_1775677383569_0.30912567412483805","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.66.1-dev.e700a1b":{"name":"gsd-pi","version":"2.66.1-dev.e700a1b","license":"MIT","_id":"gsd-pi@2.66.1-dev.e700a1b","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e367988c4b47ee5fd2fbe6ad9e1894280e55feb9","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.66.1-dev.e700a1b.tgz","fileCount":7978,"integrity":"sha512-ebjCLTurg+WyrD9fV/ooarxoaxrIuNZPsKv9zpDaFhX5M4ZGjfQ7EqXnc/mDr48PL8mqmQTzrqScj1BvwUMRpg==","signatures":[{"sig":"MEQCIG7cgaD8b39erdIszvJJzwL/q7gM7mXJkUnJHUBLto0fAiApL636LXdPd3y5h6+TNUS5cOkFlkuMQTi1DDC1is50CQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189354682},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"e700a1b3c3ad4d9af484aca78e217ad3019fed26","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.66.1-dev.e700a1b_1775686265608_0.6962057174264387","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.66.1-dev.3cea7ac":{"name":"gsd-pi","version":"2.66.1-dev.3cea7ac","license":"MIT","_id":"gsd-pi@2.66.1-dev.3cea7ac","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"b717d7ea7040bc30cae40efcc07ccbeb4073fd6c","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.66.1-dev.3cea7ac.tgz","fileCount":8003,"integrity":"sha512-/MVP6PXWhPdviwomBKhCU1wwKHhxAo4HFEQWsfKoEzyZ+PLVnbK3Wbe6WbJm+pK0Kbwu/fYqmVIQsrAOyTZETg==","signatures":[{"sig":"MEUCIQD/hlCleAJhrHT9bgnqq0AEAaO7i9RXfE2n/8Pz8TQgDwIgQoltQ+c4Cq9VSFQKegMAXRtOHLLnzgqyYGeOGMV4bjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189455342},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"3cea7aca4476fe0a7914d8768682aa3a7f533c8f","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.66.1-dev.3cea7ac_1775714731758_0.9185793451088999","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.67.0":{"name":"gsd-pi","version":"2.67.0","license":"MIT","_id":"gsd-pi@2.67.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"41c4c76d77843ca87bc2544b07cff5a33cca256b","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.67.0.tgz","fileCount":8003,"integrity":"sha512-3W9ry+WQ+q3zdTWCOeh5QxV0nO/x1jBFA/YJvbbrStFyK6rWvt/LvYwnc2uTKxTcMSA7p5b9JpQzJUs7yKq6cQ==","signatures":[{"sig":"MEUCIQD/xtyiZAZBpCH+R6gQX4VCKdm6mEAG2fcpR6G6OKT+DwIgcnEdnyyoPbJoFbH0pQZ60C1WSOyvm3JzIGB21kiVGP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189481191},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"46f9884744236db994fbe3cc25770ed6a4b69c46","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.67.0_1775729232112_0.9546028899044892","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.67.0-dev.46f9884":{"name":"gsd-pi","version":"2.67.0-dev.46f9884","license":"MIT","_id":"gsd-pi@2.67.0-dev.46f9884","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"3ea2de290aad0ef68cec14bbc297b41c41691175","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.67.0-dev.46f9884.tgz","fileCount":8003,"integrity":"sha512-LUPlFkbpJgWCpdNaCD0MLzW/un29XEACs/rdts8qI76ANVGg82Sfz1cZL8SvNsi7li6poz6FaOjvcXJdZgGiJA==","signatures":[{"sig":"MEUCIQCoNk+mFJmGoMQG0X+WauGnd4MNhD/VrlDccuiPbNLL1gIgarbsJ2Aln8xWGtfkDvxYReqjj8tQjKbAN6i1uf4X8+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189455342},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"46f9884744236db994fbe3cc25770ed6a4b69c46","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.67.0-dev.46f9884_1775729993876_0.5629719659661778","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.67.0-dev.43b0159":{"name":"gsd-pi","version":"2.67.0-dev.43b0159","license":"MIT","_id":"gsd-pi@2.67.0-dev.43b0159","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"21ecd40102dbd6c3a208113e35f09cb3a9793a25","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.67.0-dev.43b0159.tgz","fileCount":8003,"integrity":"sha512-joalgtUNd/+zXzTuDMzfnWqAURnHDnr0r1bwhrQnIf7H+oAyKQ0y1W+tf4mZea9SOs2+/dn/DraDpWOoQTnyUA==","signatures":[{"sig":"MEQCIDh7dGWtw2XLpINUtf1KsBvovGsRhA6Vzg9KvLsSIvgOAiBgYYehYGJPMotcjXe3k4oKcBokBMJjXIyWyEw+PT8mWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189473203},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"43b01590165f413c4e907384084a116c5223365c","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.67.0-dev.43b0159_1775732739419_0.40090794475903646","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.67.0-dev.a5b1d8f":{"name":"gsd-pi","version":"2.67.0-dev.a5b1d8f","license":"MIT","_id":"gsd-pi@2.67.0-dev.a5b1d8f","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"c062779aae606d91cbb4a46a9a8232109a2ecc5b","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.67.0-dev.a5b1d8f.tgz","fileCount":8036,"integrity":"sha512-S4+OoozJCi9df5uDl1hKhTSAzcyTKkDxKUoCl9ZCGRKrSfzArkkGm0sH84uNfCxI3QvxXN5/W7RYaeafwjfeIw==","signatures":[{"sig":"MEQCIC5hpKXKeE7St+AkOlQ92WgWrOhSEIOvuJF5XkAt2C0VAiA/os2gbGCFtNVQzdNE+aNScigWLuobwyjQpfXiKQH/vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181429278},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"a5b1d8ff5db07beba8eea75f18ac15d82232fc07","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.67.0-dev.a5b1d8f_1775741021019_0.6067209910964109","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.67.0-dev.1cd1e0f":{"name":"gsd-pi","version":"2.67.0-dev.1cd1e0f","license":"MIT","_id":"gsd-pi@2.67.0-dev.1cd1e0f","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"2b2e8221419a949808917a768834181aaaa0f70a","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.67.0-dev.1cd1e0f.tgz","fileCount":8041,"integrity":"sha512-dxmhB8y/vJhFB+ShdKDFevGY2FAltxbYK+s3jVnCwqw50uoCkAeUUv3X7ewMy4kW64um0WoldF1dAwnao1ID9Q==","signatures":[{"sig":"MEYCIQCgHZauLjSgrvniJH6bNYQipwICpy1pfveWMBcteaB+bwIhANpeu2FWtABJZFRhvtbv82CWd+AvoD+HFtYeEMRdIaLZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181442770},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"1cd1e0ff4530ae847a31152a1b20d00710eed0d3","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.67.0-dev.1cd1e0f_1775748506950_0.7067689860100153","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.67.0-dev.4fb8afe":{"name":"gsd-pi","version":"2.67.0-dev.4fb8afe","license":"MIT","_id":"gsd-pi@2.67.0-dev.4fb8afe","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"731cc0bc7553c32a799bc3759a13db1d5450b3de","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.67.0-dev.4fb8afe.tgz","fileCount":8049,"integrity":"sha512-+LH4q1fmuH9jflQPiLuHrKkP8bdxOn+HFYu+M4T8e4GRInwQ11k//CpErOmlrNGWhOOB9nYE/J4gTrcOZ+li2A==","signatures":[{"sig":"MEQCIFVnxmp3TT1l4jgyZktv07RaEAk6AJMd+Tw3y7cVWH3/AiBsmGQz22wj06tPcHc1xTILDVKZaKMFIPJosxXiK/zB5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181582803},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"4fb8afe96aabf7f863855da5dccdcbe4f2032020","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.67.0-dev.4fb8afe_1775766312478_0.276632787075233","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.67.0-dev.509bd95":{"name":"gsd-pi","version":"2.67.0-dev.509bd95","license":"MIT","_id":"gsd-pi@2.67.0-dev.509bd95","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"9726490b53761cfd6d4a5db6ec911140daaef13c","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.67.0-dev.509bd95.tgz","fileCount":8049,"integrity":"sha512-asJEvj9s1QFFMK0IH5TDKHc+qreBX1m/5uGKHy0QdwxOc2eBLYy1k2LMz7jzkB8YR9iUGsGJaPf80/mqbqve0g==","signatures":[{"sig":"MEQCIGFSJhqmVxmM0Sy9fMUxMMYolWZV65Dd0zZ8kYcOE1LSAiBzV8prwbSsWWUKvpbj43cZt0KLZ9YlfuGOelt6NB5MUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181589727},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"509bd956f12803334ef986c8e092afbd1d1bd00d","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.67.0-dev.509bd95_1775771705598_0.15249937500453092","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.67.0-dev.2142d3e":{"name":"gsd-pi","version":"2.67.0-dev.2142d3e","license":"MIT","_id":"gsd-pi@2.67.0-dev.2142d3e","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"cdf22973e7b9bc0d55629730153d5393406f0275","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.67.0-dev.2142d3e.tgz","fileCount":8050,"integrity":"sha512-qWUTCP7nfck36pJItwfJ4n2vSvDBIsUq8yyRDRMPK8fReInHqlNzpCx2+70RJ8Ezn1v61GQPLa+EprnPIDoJ7A==","signatures":[{"sig":"MEYCIQDZ2183zomoMKRQe3tui1iJVmJlz4E9oulVCL0wlcsEpQIhAMMhS5ZXtPZp8vIpqGIZVJn9mtiFVokja4L5X1kQ9GTf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181597614},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"2142d3e94f5d6b7d5793b4b936b8ab7b7cd6d53d","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.67.0-dev.2142d3e_1775779966233_0.16166957149688677","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.67.0-dev.5399650":{"name":"gsd-pi","version":"2.67.0-dev.5399650","license":"MIT","_id":"gsd-pi@2.67.0-dev.5399650","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"2c7316157d8c636b0c4314780576b6a0baabb6eb","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.67.0-dev.5399650.tgz","fileCount":8127,"integrity":"sha512-1XvMXPmQwYby7xo1U/0nwCuinpb6erzSbFNy48jYCCRtGxmhprhnfOtGKT2ksxuF8v5iGPNsoSsH6MusUlR37A==","signatures":[{"sig":"MEQCIFRS7s+od91JsOmyc41ZwI1S9H/EBoypNKrCr/QCMA84AiB2wkN7z2b2sg0YtYFi/t6iB41gCUICLCJF6h4UC5qipg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182097754},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"539965001525aaf68fe31f88e3235bf12fbbd42e","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.67.0-dev.5399650_1775780324336_0.6763344602816688","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.67.0-dev.fe39184":{"name":"gsd-pi","version":"2.67.0-dev.fe39184","license":"MIT","_id":"gsd-pi@2.67.0-dev.fe39184","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"2d675a44a906a9a115b7867a6671ab29c07bf1cb","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.67.0-dev.fe39184.tgz","fileCount":8129,"integrity":"sha512-9MeF9VCFkFEaU7V3UlyBSA3PyAXNS3ViTRZrajrN+ZXmJRTD04YC1B1h4x3FcQrD0SSyZhmxkwj39SJdV7v2Ow==","signatures":[{"sig":"MEUCIQCL2rHCrh8kDcnWkWD8KOgCWlXM7WTxtFCvAqcxykV2ZAIgQ9/X/OEH2kOdOR2hhwX7oFn4L9CMNAevFOWQb58uiPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182136159},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"fe3918461902f5512da2e4f5716cd99c6b70cccf","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.67.0-dev.fe39184_1775822524817_0.018523043148023","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.67.0-dev.6fc2289":{"name":"gsd-pi","version":"2.67.0-dev.6fc2289","license":"MIT","_id":"gsd-pi@2.67.0-dev.6fc2289","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"173c648759432147c9505f5e28e7607b529fdff8","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.67.0-dev.6fc2289.tgz","fileCount":8145,"integrity":"sha512-Xjmg6Le91rG1M4EPY/PBBkZhxQiZ5vMw8lhiIilxx3anOC3hxRgyHzXgjqhJm0RRQArz0d8WCDFd7CNucYhGMQ==","signatures":[{"sig":"MEUCIQCEsWhOPUUeIbBrxgzxvbkptIRWFjT8CC36xzHFlCB52wIgUD+4POBM0dlG8FrJbfLmHquFZ5TnyDo6V9v8Psh5YHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182288484},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"6fc228929e922a66a293db29b7ba8ac46eadb058","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.67.0-dev.6fc2289_1775825934978_0.19641915255338271","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.67.0-dev.2367d7e":{"name":"gsd-pi","version":"2.67.0-dev.2367d7e","license":"MIT","_id":"gsd-pi@2.67.0-dev.2367d7e","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"1649611bb4b86467e89fa9f00a9dae31f25cc542","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.67.0-dev.2367d7e.tgz","fileCount":8145,"integrity":"sha512-2VZFtx38d2Pz061vnwOgQLIi9cxgSBfyig0Ce4TVtktsYhQNS0Ijztm43EW5P9jPrB7DLcGuqdBB3+lgk39m/A==","signatures":[{"sig":"MEUCID53U65vw3h0iLuJMi+A4AZQZieq520sgU1KE73jcd9QAiEAkvskrE9q4+wQE/RHBRlrf21OC5Bi4Ru+/xR83zyLTC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182290543},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"2367d7e8c831cfb7f22cc721a55494cacf58330a","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.67.0-dev.2367d7e_1775828948607_0.23452634997390875","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.68.0":{"name":"gsd-pi","version":"2.68.0","license":"MIT","_id":"gsd-pi@2.68.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"611f3c0c64f2fa8173b4a7506a587fcc0b5c242e","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.68.0.tgz","fileCount":8145,"integrity":"sha512-XyL8GlfStREarcSqP/FLZVnCrf5Rz8aSpTnXR8mMTJxVz/kTZyi5fnoiqMtW/DhzgENUc6MZTWsxtNN60UGvjw==","signatures":[{"sig":"MEQCIAtXW162UMYKKt7ltvjeSH2TmCTPjCGs3bVg3FF1NOV0AiA2IaCIyitstWZPY/BgUMwcGMMiLtLVOOK1cZtmch60sA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182301688},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"4cf243336a27ce8eda98254e89d00ddcbc36b17f","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.68.0_1775829339768_0.40686117523828513","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.68.0-dev.4cf2433":{"name":"gsd-pi","version":"2.68.0-dev.4cf2433","license":"MIT","_id":"gsd-pi@2.68.0-dev.4cf2433","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"fcb913ed33784fc4cf4fdfbf167a9cf7e15b1892","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.68.0-dev.4cf2433.tgz","fileCount":8145,"integrity":"sha512-BAkZH6UnxiO3S4S8JVvnSZS5FyRIox9gCzlQ7CirT4BLp2tNfpEsTJDFQlXeRrtOYPfSY2gjZyf4FxerBtwdyA==","signatures":[{"sig":"MEUCIAP11CZUntT2Nfd52qn67mn4/3+PtYsh0qvbo/pwXNkkAiEA7oKdYJkOnlLrLs64bsAN5aB7xPzla5+DmpD+5oyfEaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182290543},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"4cf243336a27ce8eda98254e89d00ddcbc36b17f","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.68.0-dev.4cf2433_1775830055376_0.2991661276307045","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.68.0-dev.8a46af2":{"name":"gsd-pi","version":"2.68.0-dev.8a46af2","license":"MIT","_id":"gsd-pi@2.68.0-dev.8a46af2","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"02f2150ebd7955bf1d5b6ab4af045be89b83ac16","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.68.0-dev.8a46af2.tgz","fileCount":8146,"integrity":"sha512-ZGeM+fL+0xAH2872unUzBmYfAqWUckVXy2xkxfRimvzg1UEErSOGDqsp7LT2cSBAHj9v9Ehd+v6zFSDXUAp9IQ==","signatures":[{"sig":"MEQCICOm3f11Wb17pe2HYj37xex3K9icbaEkh8F9kAehNSwDAiB89fPLYyUeVOl0eHuGGhhU59EnE6dr+Pl5PrRtTwnH5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182292664},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"8a46af295a8b18ab6cc4cb8b5a2ad2b792ea8d1d","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.68.0-dev.8a46af2_1775836449161_0.0990785267224179","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.68.1":{"name":"gsd-pi","version":"2.68.1","license":"MIT","_id":"gsd-pi@2.68.1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"27fe1a435fc61c07fcc7d25dcf9b631ff7d86a31","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.68.1.tgz","fileCount":8146,"integrity":"sha512-DeLyCu5qVgGCLKJkhJRcetVZZXWYlZip/zTNklzYHDIPyzlz2inw1NVLwTJNa49YBW05yiWTzDZyZHXWet/LPw==","signatures":[{"sig":"MEUCIFgoivubrd1qObyuEWFrBKXB2ep3JmzsPir9M80SWqY0AiEAtvIw0nIbL70LPku8AnIBVsBS/6nhLR19ohJgMBbxVqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182303809},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"362687a54221a3392e14fa9d0c9f31055fb9212f","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.68.1_1775836852318_0.46010620892248166","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.68.1-dev.362687a":{"name":"gsd-pi","version":"2.68.1-dev.362687a","license":"MIT","_id":"gsd-pi@2.68.1-dev.362687a","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e90d7cb307a740465342e38ff156e8f12ac6d5cc","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.68.1-dev.362687a.tgz","fileCount":8146,"integrity":"sha512-8qwHmAN4OoHsW+kCeS0J4vsnIVMDNCsgSfKAY46GSurUL/rbroCiZm0nV3IMEftpwXqIBQZHfVrwqLmZ3gTtFw==","signatures":[{"sig":"MEQCIBcA+3vcxF+3bde5Ccb/MAVXkkj3kigzebQ6QiwkPKVgAiBMoQFa38BHMTlsT+acoFbqa2eQSH2z8Rdgdj0V74TzPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182292664},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"362687a54221a3392e14fa9d0c9f31055fb9212f","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.68.1-dev.362687a_1775837610877_0.27481313736006796","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.68.1-dev.c1497ab":{"name":"gsd-pi","version":"2.68.1-dev.c1497ab","license":"MIT","_id":"gsd-pi@2.68.1-dev.c1497ab","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"cc5c73f7f6ee4b611fcc3069e3cd83b39f74d35b","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.68.1-dev.c1497ab.tgz","fileCount":8135,"integrity":"sha512-KYJHP/lGEIirNWnX8e7B5aTsB0xhRjJ/poX7EtBUlMdpPVNVHkbezSj4uQVik0hy6y+m9Jwajf2iZLAfZx+x6Q==","signatures":[{"sig":"MEUCIBmV1Lju59LY/MWFz7+J+JLHnPhROFvz7++WsOtCPVsUAiEA7mgREcART/qxd2c/S712PEB6xgGLIJq1MjYlFxbSpq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182141905},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"c1497abff6ea81a49e770376e9ce30bcc48fe6d4","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.68.1-dev.c1497ab_1775844378423_0.30439096982915914","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.68.1-dev.abc8f2b":{"name":"gsd-pi","version":"2.68.1-dev.abc8f2b","license":"MIT","_id":"gsd-pi@2.68.1-dev.abc8f2b","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"fde75b7f01a417c5d698aebbdf708c3381c2a144","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.68.1-dev.abc8f2b.tgz","fileCount":8156,"integrity":"sha512-SDSGCGjuvg3BUZSr+ts3bjL4zaJef+aot5mHfqx4+eKiU9Cm/y+Vwovxsp5AHF1dQzwIu+GvZQ1TIr90oEvrfw==","signatures":[{"sig":"MEUCIQDDxQBOIi27iEyHZWXPrnrotmFcNo41a3LhyfnLoLUsIQIgGzfJ6ata8p7dBnVFaiXRS3nOecGC5VW8Kr7hXSY8QNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182290005},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"abc8f2ba1ef13c74fdfcac1241a93ffa66334fab","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.68.1-dev.abc8f2b_1775845449591_0.8403283868641263","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.68.1-dev.58193fa":{"name":"gsd-pi","version":"2.68.1-dev.58193fa","license":"MIT","_id":"gsd-pi@2.68.1-dev.58193fa","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"87b0f9ae5aab644cd8e7a8b3c7db89040b68f791","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.68.1-dev.58193fa.tgz","fileCount":8156,"integrity":"sha512-HE+aGqfWYTTXvMd4K4chyddzEEuyLdmzbHOMZ93wkXIH8NlnGyuKce1ieGr1p+pgwzEH2hht2nHlgGMq/mVJOQ==","signatures":[{"sig":"MEQCICKns0Q9DMBqqKakelvj537tZ8QoL+PMybm3DFfFx2/+AiB+B1Po7XefCSgRgLIAtiwHrv/PX55kM39y+upfwp6jKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182291847},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"58193fa9cfc4b9950f3f49ad72f3fd5972e6c83a","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.68.1-dev.58193fa_1775849560354_0.5886375772724328","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.69.0":{"name":"gsd-pi","version":"2.69.0","license":"MIT","_id":"gsd-pi@2.69.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"ae899cd9eecf51ee12f4075fe0e3a2e0eedbce6a","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.69.0.tgz","fileCount":8156,"integrity":"sha512-JdPi3IhT6V4X3lkD2/2tgBMaFiMVhSes0x5Q04guJ4IvCgwISenAhxwsVLcnR6Wn6XdyMzg9jT/fI65mcM2Ayw==","signatures":[{"sig":"MEYCIQD/9hRw0vGH/v7id/pm+ralGsO5nP5Ul0S2zvP+dszniwIhANr9czB6+NHWFYJADyB++lziJqFXd1fQsdBy5QabE0YP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182302992},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"87298d19413ed6d0ec7cd20b3d16aac17132c96d","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.69.0_1775851353475_0.5940323269147436","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.69.0-dev.87298d1":{"name":"gsd-pi","version":"2.69.0-dev.87298d1","license":"MIT","_id":"gsd-pi@2.69.0-dev.87298d1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"7186334b448e5374c5281953bc4678e914d3022d","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.69.0-dev.87298d1.tgz","fileCount":8156,"integrity":"sha512-IYmxPTfWEbxn88BOeKj+WQCHxDzfl9TbDehsLBjAaMIbxW0PjZmXk6tP1XQ6tmURPl4WLu/LhNh+5jF4ciqWgg==","signatures":[{"sig":"MEUCIQCXfaD2oASfUQNkDjeiEgOSZTR7o+h2pego1B666ZGRJAIgQavZMqUGWUUouEy0kp/xQBVlvH4gwuXFb8IOkjmZx5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182291847},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"87298d19413ed6d0ec7cd20b3d16aac17132c96d","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.69.0-dev.87298d1_1775852177520_0.3187488089947941","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.69.0-dev.232905b":{"name":"gsd-pi","version":"2.69.0-dev.232905b","license":"MIT","_id":"gsd-pi@2.69.0-dev.232905b","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"c4d6b4ec7a7fd83ae434bbe2d06ddf94ae56a797","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.69.0-dev.232905b.tgz","fileCount":8157,"integrity":"sha512-QG0Vl69IfT4CMIMmZLg/R5E7N7MFIDCP6ixy58BPww5P9Xuk/3jDZtOUzXkH1spoq9u+XB4zCvSRJhGI3lVodg==","signatures":[{"sig":"MEUCIAYfg12U8PiY2OVTnqX4RV65cZDhR7dYSDnlynDDZxevAiEAuFyW3rspNguhBtuoTjkCX6haZnboy6kp8Ba9PVEPWUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182388590},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"232905bc142b2fcd2f0bc9ee5f5f371ed3509a62","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.69.0-dev.232905b_1775862457347_0.11655735474843443","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.70.0":{"name":"gsd-pi","version":"2.70.0","license":"MIT","_id":"gsd-pi@2.70.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"0ee9043f5aef04f52c1071b3f95f16e64cb432d9","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.70.0.tgz","fileCount":8157,"integrity":"sha512-V3JB+kML8fV/JtJxSE7+pgPeZQQa3tZ01vTiAleVPaS4UKF0FUElHW1LGPFufI+g0Ji1eySW2I4qOLdnnWVQfw==","signatures":[{"sig":"MEYCIQDZwCWBajt10r6l3SCc2Xe50u96AiIRAIahWYXxKnBavwIhAKa0bN8gY9XDQmZ8hqtiQK35oCNrBBcmSiZvdI7TAc9b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182399735},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"55a1c685b9e29ea64b388c289e72d1853b09f109","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.70.0_1775862832268_0.1363461204197265","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.70.0-dev.55a1c68":{"name":"gsd-pi","version":"2.70.0-dev.55a1c68","license":"MIT","_id":"gsd-pi@2.70.0-dev.55a1c68","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"43379fd3ba2d5fcbd5ee2151bcbb67e1dc7e1d3e","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.70.0-dev.55a1c68.tgz","fileCount":8157,"integrity":"sha512-eXok2XB+XLnqj85GfQyJZ8bqzL+aTuUSJy9ITgKFa2PGjYpmL/1OZ7TaD7jsdHnCHeRVSd0X55RheegvCxzHvQ==","signatures":[{"sig":"MEUCIAiL2srRbMsZnT5JOBGk4nUsmBOgB/pfuwYrNWIqxtb7AiEA+b1dOrOXpVEQXrAMpCZe4gbzrE4Gd4VM4xEf3JoJ9yA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182388590},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"55a1c685b9e29ea64b388c289e72d1853b09f109","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.70.0-dev.55a1c68_1775863635002_0.9272908934912585","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.70.0-dev.8f4d92b":{"name":"gsd-pi","version":"2.70.0-dev.8f4d92b","license":"MIT","_id":"gsd-pi@2.70.0-dev.8f4d92b","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"95e967e5bc8856ab874cb7252475628d3766b4e8","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.70.0-dev.8f4d92b.tgz","fileCount":8159,"integrity":"sha512-4+1dZbWAejUjFzlD80WtZ/16+6D3XtIdh7aeFaqsKAamsRuUt4wqz7wSy3b2BcsIFT7jn82KXe5wnHpgoftNRg==","signatures":[{"sig":"MEUCIFoS2RgDKIuOUXZJhVqqjOYwk40yoStSOcrxurYnKYyYAiEA4bL7Cb9qx9ubt3XXUEzbpRZyfNR3D0yu2NEXPdKZrj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182432067},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"8f4d92bd075c01244d48282db5962bcc8d508187","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"GSD_LIVE_TESTS=1 node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test 'dist-test/src/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.js' 'dist-test/src/resources/extensions/gsd/tests/*.test.mjs' 'dist-test/src/resources/extensions/shared/tests/*.test.js' 'dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js' 'dist-test/src/resources/extensions/github-sync/tests/*.test.js' 'dist-test/src/resources/extensions/universal-config/tests/*.test.js' 'dist-test/src/resources/extensions/voice/tests/*.test.js' 'dist-test/src/resources/extensions/mcp-client/tests/*.test.js'","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"bash scripts/secret-scan.sh","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude='src/resources/extensions/gsd/tests/**' --exclude='src/tests/**' --exclude='scripts/**' --exclude='native/**' --exclude='node_modules/**' --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && ([ \"$CI\" = 'true' ] || git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1)) && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test 'src/tests/integration/*.test.ts' 'src/resources/extensions/gsd/tests/integration/*.test.ts' 'src/resources/extensions/async-jobs/*.test.ts' 'src/resources/extensions/browser-tools/tests/*.test.mjs'","test:marketplace":"GSD_TEST_CLONE_MARKETPLACES=1 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"GSD_FIXTURE_MODE=record node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"bash scripts/install-hooks.sh"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.70.0-dev.8f4d92b_1775873642828_0.581897261562216","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.70.0-dev.c236ea4":{"name":"gsd-pi","version":"2.70.0-dev.c236ea4","license":"MIT","_id":"gsd-pi@2.70.0-dev.c236ea4","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"b2983ab62912ec1ef27c8ba2e8ffb3b0d81963ec","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.70.0-dev.c236ea4.tgz","fileCount":8159,"integrity":"sha512-FnRjMJ6f1+uypo1A0OmVIDlIFIaMts7QB9AYpMuVH3EtgocBg/iAqENbfOUe4lvqVKILon7kigogUwlFP0CjMg==","signatures":[{"sig":"MEUCIERscJCTjA5F0P79krBea09D7RzQBOj7BV1vYqFdP1IcAiEAvkhFcx+NiJLeM8pvr5oSK6tEjimi1J+2bPpiinN+heo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182439336},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"c236ea444bb206b02254bde898657e78b2fb8d2a","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.70.0-dev.c236ea4_1775880238872_0.1977102951868086","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.70.0-dev.7ebda5e":{"name":"gsd-pi","version":"2.70.0-dev.7ebda5e","license":"MIT","_id":"gsd-pi@2.70.0-dev.7ebda5e","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"b536ceca636b92cd82206855f03b0e1e1b9c277f","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.70.0-dev.7ebda5e.tgz","fileCount":8160,"integrity":"sha512-3sEqOf7Hx7Madg50RB9sdfiMI3Ue9drb+NZRn+erlzz1XGCKSKki8WjWL1dvf7zC21OepI1fZwWnZVhCKMI48A==","signatures":[{"sig":"MEYCIQDvZkmjWrE/xlSju6fxd1qTP026zezd21SX6N8ZV3yZ2AIhALd/vkCAUj07NwcBaTR+jJlGyyXBrbaO2Z8a4F+vunG4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182452223},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"7ebda5ed711098838aa9406ce1dd05a440dca090","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.70.0-dev.7ebda5e_1775880579628_0.38785244505803496","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.70.1":{"name":"gsd-pi","version":"2.70.1","license":"MIT","_id":"gsd-pi@2.70.1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"882bb1760e125dd2575a9700c3c7c37bda78d1ad","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.70.1.tgz","fileCount":8160,"integrity":"sha512-SxgXYpyJTjLUCgwvEMTVON3eIzZHq6vi1eRkIfimIKjIbll6/pkPmhHlr3EgjPBDaHDkb/IX4gSKFRFhEJK+0A==","signatures":[{"sig":"MEYCIQCNiJmuH4NSB5xmnjDnQl2DQKAFVFSIDacUOZY1prc0oAIhAO5ctXE0MjgcqRTvo5sJNUcpv8wT5g38m529pLxpBmE9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182463368},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"3591dcf4965a30791e55d155063bb6ce17f55d73","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.70.1_1775881451477_0.8419324331088434","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.70.1-dev.3591dcf":{"name":"gsd-pi","version":"2.70.1-dev.3591dcf","license":"MIT","_id":"gsd-pi@2.70.1-dev.3591dcf","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"4402a37cdd99fcb2db30aae838b3ce1c4c454dff","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.70.1-dev.3591dcf.tgz","fileCount":8160,"integrity":"sha512-IlQueQcEtwxrrsB5eIUlO79FiUr+Fmb8CWy/up3x5C+ZjUzXNxCRBT4XqCq0xQeXSb0SH+IGqtXspSBDYvA+nA==","signatures":[{"sig":"MEUCIQDhZLH6xKxQroMzCRwQEPBlm36ocdMPu1ydyaHcrZMXHwIgJ1QfM1iNsWMGXOwU5eLLiWwMfJCvnd5PN+AG/ZUMWo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182452223},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"3591dcf4965a30791e55d155063bb6ce17f55d73","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.70.1-dev.3591dcf_1775882141727_0.7558862389624361","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.70.1-dev.bef631a":{"name":"gsd-pi","version":"2.70.1-dev.bef631a","license":"MIT","_id":"gsd-pi@2.70.1-dev.bef631a","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"d97ab581a31cb48157a7bd66a7f8a49b25636ced","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.70.1-dev.bef631a.tgz","fileCount":8163,"integrity":"sha512-0jr4OU9Ef1sDmzBtzddZ/+DBfR9ORkDHKUDh5d4P0yMg2/iryM7dfD7DhOlQ9/Z58wgEhXJUxM0/nf0KS4PvyA==","signatures":[{"sig":"MEUCIQDX6ER0lPD6yNapCfvmDOWMQrjsXc9GJpgFcG0S8/UDXQIgeL3YccUK8Q+0hRUQgVdI6axYC9rw1WnzQT1SOxdMkHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182473235},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"bef631ade3c25e4e8549a4d84eb983fbcc0b360d","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.70.1-dev.bef631a_1775923751212_0.33994184634035096","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.70.1-dev.3e19108":{"name":"gsd-pi","version":"2.70.1-dev.3e19108","license":"MIT","_id":"gsd-pi@2.70.1-dev.3e19108","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"1073de8cce0931b94fdacd46026794624b00894e","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.70.1-dev.3e19108.tgz","fileCount":8175,"integrity":"sha512-BdAsRXCv3cN1U8JPMvZV2aIKOi0Rp9lykD88ZlQoIrCFYJ144CUejsU40iju3PNp3VpaxgkT+6zReBdSToGV1Q==","signatures":[{"sig":"MEQCIF1Ezd7lOYdbfu38SWnzbFEYR0oWnx9eeTBXu/a7rWESAiBwoGYrMvRbXpQh8QPJChxqft6iON1Yh4vLRXHwmXKQUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182569855},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"3e191082abe4dd3014d71e7a0a3606d8518b5e47","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.70.1-dev.3e19108_1775927992463_0.14862437774281512","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.70.1-dev.ec24142":{"name":"gsd-pi","version":"2.70.1-dev.ec24142","license":"MIT","_id":"gsd-pi@2.70.1-dev.ec24142","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"657f4fc8f33beaca31cd3eb0321abb897b79abfe","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.70.1-dev.ec24142.tgz","fileCount":8175,"integrity":"sha512-nGOYGJ7Exjp4sRfr9pkCRL0pPfqA2b4CKC5ZhvexTZYrAQKc1vZczwiPRTbo90apCFOr6OWyUkDOgpUIDgj0lQ==","signatures":[{"sig":"MEUCIQCApV5CTUVBznQsrEeRhX6NAikyHLZzIH9+zrTsoDGT/wIgBc1v39IYP5W6flfrGrzKrCafqSTuDmK6ErECOrL/39c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182600999},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"ec24142a00045b655fd956a169c7a6b90792fef1","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.70.1-dev.ec24142_1775933769278_0.892011085294367","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.70.1-dev.6504106":{"name":"gsd-pi","version":"2.70.1-dev.6504106","license":"MIT","_id":"gsd-pi@2.70.1-dev.6504106","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"55c1bac7565b0dc7fc86cb6ec6f951a20991c93e","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.70.1-dev.6504106.tgz","fileCount":8181,"integrity":"sha512-la69B86UDKvdQElXE/gnzmfg9IBYdbbq0S1BKETbqpHpfp0NPqO7tSOb74HLjHKDTNl3ihqGInWGfh8z7jTOZw==","signatures":[{"sig":"MEUCIFjxqRutEXTq/1epfXA31eaRpIDrOPS3sO6iZD3Dl5GtAiEA+f+Vn1AbGOxlqaLMRaDu3WuLclNxWEbr3obuts1x+Vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182677799},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"65041062c1527101323f9f34ad52248795bd2c35","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.70.1-dev.6504106_1775942997695_0.19121342015075626","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.70.1-dev.3a83e16":{"name":"gsd-pi","version":"2.70.1-dev.3a83e16","license":"MIT","_id":"gsd-pi@2.70.1-dev.3a83e16","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"9d29bff5485c37ccf5d605434a398f66233e56f6","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.70.1-dev.3a83e16.tgz","fileCount":8184,"integrity":"sha512-PsIDWEuKau3xQjN8xwNOV054Clz4hRoMDaMzCIzsKvM2lsd98xzTZcIgN4obx8DzWjaobiIFi6EieJmw9mCRgA==","signatures":[{"sig":"MEUCIDBE4OEnohwg0tiAV7sXQOVdDN1JL1FfTwRomGRC6ANaAiEAoSXxb74NW6JYzNIfQbUl/9iabFAK81o2/jjtdIttg5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182684867},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"3a83e16417b6cdb73ae9c25bc7d08691c189702b","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.70.1-dev.3a83e16_1775943666140_0.7148215697844313","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.70.1-dev.366a872":{"name":"gsd-pi","version":"2.70.1-dev.366a872","license":"MIT","_id":"gsd-pi@2.70.1-dev.366a872","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e00edb9a3c05f172488170c18b2227c288fa95c2","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.70.1-dev.366a872.tgz","fileCount":8184,"integrity":"sha512-IitgrXdCUEnCDcCChEc2enfd6WHEfRj9070vI6ckXLc0t37wtzRkafP48R7SREwLKHks7fHtr5Y4kyFozId1zw==","signatures":[{"sig":"MEUCIQDcqGE6zqxn+bVv81QdYEjuvz1Gs/WQeLmNuwqSBzPQUAIgevpGMM4ZUros3trbUAFcCAMnD0gesem3If3zOgGIotI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182690752},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"366a872d01fde2b58b4503f75fc83f742d81787f","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.70.1-dev.366a872_1775946207355_0.32661468686835193","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.70.1-dev.7d1d9d3":{"name":"gsd-pi","version":"2.70.1-dev.7d1d9d3","license":"MIT","_id":"gsd-pi@2.70.1-dev.7d1d9d3","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"64167091081c15a911365efb4ad97d69f8dcbe58","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.70.1-dev.7d1d9d3.tgz","fileCount":8184,"integrity":"sha512-nSIp16+s3IK58uXKtV92NMQBiTAp/fwSvtKNg4gGihDXXJ5UxlZw5p4KxHBYIuUetdvGS7cnBLPqPSjNPGQCww==","signatures":[{"sig":"MEUCIDt5KCwZ+A+GnOw6LI1A7KzjZyl4rAJH7oFGoP4e9/DeAiEAzYa5LBhkd0FV3fEDSllkmC1fExa5I3qACx6wGJYrSUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182698945},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"7d1d9d3471ac03055b9bda04aee665d65393657b","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.70.1-dev.7d1d9d3_1775949188671_0.9166834526738985","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.71.0":{"name":"gsd-pi","version":"2.71.0","license":"MIT","_id":"gsd-pi@2.71.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"0a490df2ccb70f4ce6b6d917299571c69db38a73","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.71.0.tgz","fileCount":8184,"integrity":"sha512-3NM+g5QrE3efb6VBLufeq0OS11qMNHNZWw7rxd/cyz3j1bbD0alxFru0tXdUPvaNHGeahP6pFcUz7TUwowKm5w==","signatures":[{"sig":"MEUCIEON14QSG0J44EriaZBUqXY858xOg8VQWJgPe4JgW9VOAiEAyeX+7k6/neo/DElLTGiZn91+sITcnhOvn6RhsT9tk3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182710090},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"6ada1daa9b8b8731a5fda94c35571076569363a1","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.71.0_1775949693877_0.6525170889653673","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.71.0-dev.977c553":{"name":"gsd-pi","version":"2.71.0-dev.977c553","license":"MIT","_id":"gsd-pi@2.71.0-dev.977c553","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"855765bc5cba93d709c6432b58622c019eb520db","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.71.0-dev.977c553.tgz","fileCount":8184,"integrity":"sha512-1CffGv6dhWQQQvI5UMxJNIust6GnNLWc6mOVXw4dL1Oq/JbpGrerwT99WrZqm2AF0SFb4O5hrV88sOr0B7iOsg==","signatures":[{"sig":"MEQCIHX7Q/HSsVijYSIllbd+rcQjzc4t+7uE4FLHCUtMrwakAiA+Y3PMJlChxoNBNKg3jOoJifbQHhO68+F7i83JWuS61A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182700048},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"977c553676d4670473bde755e41dbc0a038adefe","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.71.0-dev.977c553_1775950460566_0.9756512749524826","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.71.0-dev.06b86c6":{"name":"gsd-pi","version":"2.71.0-dev.06b86c6","license":"MIT","_id":"gsd-pi@2.71.0-dev.06b86c6","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"1f9376dc0b39d9fcd1666619a58b55a25febb09f","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.71.0-dev.06b86c6.tgz","fileCount":8193,"integrity":"sha512-MshI3AwJPn5yUVSnB7w2kH6UWai5CMLLgU0F/mMbgUPHPeIL/K1tFCbdnYm/Dm3+tnfFyghLVTB6epq4Pr8+Lw==","signatures":[{"sig":"MEQCICS4JcqUzwsgsKM4gsjxx+/uQTsbED2Kzvq9XWkV+RfOAiARtjicSficKcD5ACsN1TTaxvR+zJdWSBFwM53dxCpvyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182756288},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"06b86c6a5b8a826fa1fdd73ed4fd07fd92b51253","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.71.0-dev.06b86c6_1775977302026_0.1854599337679852","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.71.0-dev.72557e1":{"name":"gsd-pi","version":"2.71.0-dev.72557e1","license":"MIT","_id":"gsd-pi@2.71.0-dev.72557e1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"2f08d5b53e494ac8fedad6f2079719f6586a1bd2","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.71.0-dev.72557e1.tgz","fileCount":8193,"integrity":"sha512-+OFAfsmgjm2uTPIODqlmZgWoOHIMrxQPS9znRONe8ZBV0TJZ0Gkqa2G5sY4amQEC56wzm0cPK4FMmpbKUOT/dw==","signatures":[{"sig":"MEUCICfcu1t7QseNGIzIJLxUwvnLJmG/1xKqi6Yy6HByg+lYAiEAzKKHd9Kj0xnWJKKw5l6N0pzBWhNSkhmiINSpbUVkXk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182756528},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"72557e1f8c70cd40b3c8fa73d24dabbaecaabbee","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.71.0-dev.72557e1_1775980134549_0.05009793547075758","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.71.0-dev.7a61d89":{"name":"gsd-pi","version":"2.71.0-dev.7a61d89","license":"MIT","_id":"gsd-pi@2.71.0-dev.7a61d89","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"46604651cd9080d341a6ac44e14362c9b76ec9d2","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.71.0-dev.7a61d89.tgz","fileCount":8213,"integrity":"sha512-yz9T/06F6plZ7JmJOQIddg3i30JbxpV/nuOZLPrIsZYDxL9JSPtI64wQ11JRTeCx7bJc3zABnkAx0eUL6MZbsA==","signatures":[{"sig":"MEYCIQCwOGK21uDzaP1dAlzYUDIXKsR9ccRRfjRkmnscnhWA6wIhAMvnI7NtadJklhKGQHgId44+5V8+thb5DS7cnoo5XOgh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182871696},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"7a61d8919d5337011eb62ff80c9e7b7b7d4de1dd","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.71.0-dev.7a61d89_1776006412586_0.8666842140699358","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.71.0-dev.e17e0ce":{"name":"gsd-pi","version":"2.71.0-dev.e17e0ce","license":"MIT","_id":"gsd-pi@2.71.0-dev.e17e0ce","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"42c2364bdbc22c81ac895677043fa87e675694d3","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.71.0-dev.e17e0ce.tgz","fileCount":8226,"integrity":"sha512-v4UoceXLe9Wo5qWhw4w8k376UYjRdeTmlBRIG3asbrzwfzD5RfbBqq83+3AcIT6iqu0LotyrXtVEhuYq1btsjw==","signatures":[{"sig":"MEQCIHfDyNTiTIBaDzefHoaA5+x85XjFCrI0pX0fFugXRGnWAiB0ZWyqQce82CQeSudtXdeW0OOheUpJx6qxhNjI9mFiXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182899526},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"e17e0ce5b46c7f928a64d2a8cebd40c10dd4800d","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.71.0-dev.e17e0ce_1776026903651_0.8818919004754908","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.71.0-dev.d4d916a":{"name":"gsd-pi","version":"2.71.0-dev.d4d916a","license":"MIT","_id":"gsd-pi@2.71.0-dev.d4d916a","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"77a96539bd6cb4b1367837b89b8957def33f7342","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.71.0-dev.d4d916a.tgz","fileCount":8232,"integrity":"sha512-+C/4XmKaHEOyECTxOp8cdVEgzC6NkJoKd+Bk5gIwtYLB9hfHInAB56PRXiTZ03ofR06F507qaEJyLnmxVadufg==","signatures":[{"sig":"MEUCIQDpQv2A8mdUcBDPrgW0j+V4jmjoMNn2PfpEKuiKxcSQFQIgRqeZ4tExKfFM7B7L0tcWOSZWMzSvjq58pJ+TFfgWUjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182920756},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d4d916add7055c3010b6a2e6782329611eae66d9","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.71.0-dev.d4d916a_1776037868972_0.11374106904212478","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.71.0-dev.4c35d99":{"name":"gsd-pi","version":"2.71.0-dev.4c35d99","license":"MIT","_id":"gsd-pi@2.71.0-dev.4c35d99","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"2010b99ec329389416c20cba77cb52e244f248f5","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.71.0-dev.4c35d99.tgz","fileCount":8259,"integrity":"sha512-0UNCHi51WPP96oxDSMSZ0jS/S9JvByE3EvQXgwRBRruv2HN/h5Yg3476//nKHrWlFPaSjECEEtqDDe54ZmyCSw==","signatures":[{"sig":"MEUCIF/Rq1nOl/IUVU1+Eq/uk1BNVmv8KWpeoIXAXwqmkRLWAiEA05mZ/z0a8BZTfZRRws30yjLC4JiTyuDUwu6tYNLVZzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183020978},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"4c35d99a985747ad56a17306a5b309436e67d0cb","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.71.0-dev.4c35d99_1776050706508_0.4257799058481744","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.71.0-dev.246c32d":{"name":"gsd-pi","version":"2.71.0-dev.246c32d","license":"MIT","_id":"gsd-pi@2.71.0-dev.246c32d","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"f02d5d3fe019cbe0532513311616520db8ab6f3d","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.71.0-dev.246c32d.tgz","fileCount":8259,"integrity":"sha512-8MDenh0s0kUmpEq7G4m+nENJ5ijCdCsLRuqBEwfTXx2ULVGmn8MUi0tsEwJ/wuIVWOKR4Knd4wKt/z33C0VJdw==","signatures":[{"sig":"MEUCIQDIUmeNFZzLoDF2xqqOVxyIUEYQZ8FMVEaONGBzpbEWyQIgVPxNNVt+/lLMQFyjxoV/hJnyZkBsxZDH/w5iXbleYAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183046063},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"246c32dd3baf032343bb42a842caa3af1f72b012","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.71.0-dev.246c32d_1776056714842_0.799615805086562","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.72.0":{"name":"gsd-pi","version":"2.72.0","license":"MIT","_id":"gsd-pi@2.72.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"0fbf816dc173cde0cf6702783e215d3ba61b83d6","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.72.0.tgz","fileCount":8259,"integrity":"sha512-yQS1kHNHp+Me65J2OQs1E7hEGtCFPfPjrpFSHZVRdMCu0zmKmzgXTRRJLkXQUAtrB+q+9dMNORnGXfEktjeNMw==","signatures":[{"sig":"MEUCIQCzaPybnJANzHLriH5xXmSQTAeD1xiexLTcnLvf9Ip7EwIgRtQ88tcBmIt5fIQ2ZUOa0RLO4hFmQ3O82fsOGmPRaP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183057208},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"de4c4b33a20d19e866d1527bd5c2242aa061cacd","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.72.0_1776057282675_0.7267858261442206","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.72.0-dev.de4c4b3":{"name":"gsd-pi","version":"2.72.0-dev.de4c4b3","license":"MIT","_id":"gsd-pi@2.72.0-dev.de4c4b3","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"20e423d48847b10b374b6ecea430bac57294d6ee","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.72.0-dev.de4c4b3.tgz","fileCount":8259,"integrity":"sha512-PLcHo/KJhXZvEwFsrMAcT8SGYwI8HjsxF66jQssJn4wc0wjL+9qrHhqTtzz8VFmqSGQYHwouyKzVkDNG6smhtw==","signatures":[{"sig":"MEUCIE8b7YMmNf4bt7xJV0axb4sk0T/Xz74iVSofcyc8MoY+AiEA34k9HVM5rzN0bTQQEssRFufj/Gpn1iMbzErfmZTCUk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183046063},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"de4c4b33a20d19e866d1527bd5c2242aa061cacd","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.72.0-dev.de4c4b3_1776057760400_0.5836105214318128","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.72.0-dev.593fa74":{"name":"gsd-pi","version":"2.72.0-dev.593fa74","license":"MIT","_id":"gsd-pi@2.72.0-dev.593fa74","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"02ba34f0a56b2fb6d1d820cf1c02f9d663f67e39","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.72.0-dev.593fa74.tgz","fileCount":8259,"integrity":"sha512-NPR4j/YL7zNxSW7nFF4La7VPtemHOo8XKjnSl0Z8FTZvAioyYYj+8w8ko6kLkBZquN/7u7h3wnvkeRBFHWtXhA==","signatures":[{"sig":"MEUCIEiICazOHrvM2+mt0t5Vq+wV3aPkJzDm962xevJyCRaxAiEAuABv/Ph1ck67fVlJPVBWzd5dcnoPMhfaGllqmSu4XY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183072764},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"593fa74f2011a266a7f799f53dfe010878892e1b","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.72.0-dev.593fa74_1776060301682_0.15160236579803232","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.72.0-dev.8f83716":{"name":"gsd-pi","version":"2.72.0-dev.8f83716","license":"MIT","_id":"gsd-pi@2.72.0-dev.8f83716","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"4c831931eb4de71ea3881e4bd65e1d8af00c0d74","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.72.0-dev.8f83716.tgz","fileCount":8259,"integrity":"sha512-Skax+5bt5dR3+2sfdkUpPLI6fKWRdi32HdMG0HUZMc4T9BqhZXAz4BNZKnmNa1OnFTyRYYWewfQFiPtyK/Ou6g==","signatures":[{"sig":"MEUCIGfvJMN3SKA+KXzRsjVTvM85uv8YV6oeWZLddhGSmzaoAiEA1J0G4jo6rgFjJ1uLEHJR9aVWbF+swPrfAmfiwYJpxCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183079341},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"8f837167cb91af022f7ed1915d4451dfec79666e","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.72.0-dev.8f83716_1776062905952_0.20295079207585598","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.72.0-dev.4f3264a":{"name":"gsd-pi","version":"2.72.0-dev.4f3264a","license":"MIT","_id":"gsd-pi@2.72.0-dev.4f3264a","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"b19c372f674e4161d7aa28fb3abfdc86373ae4a4","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.72.0-dev.4f3264a.tgz","fileCount":8265,"integrity":"sha512-9IJ04zEhwLMP1HxXfxvof1650MGHufM7RbMiEvSrW3KB4Fi8xc1GKS+XfsWDvCHC94n2XaIFgauvyzaqbAC8og==","signatures":[{"sig":"MEUCIQD/CKw2Tiqrpv4xiXevM2WYaF6JIa8bLlX9/f4xVtCCMwIgOn/MIY1u4FWRoALl7djs5/SyF1RZxjAIa4a5AQVQYYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183127648},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"4f3264abac727cc90a5d783ceea71cf395e341e1","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.72.0-dev.4f3264a_1776081184478_0.8207264498707052","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.72.0-dev.3118184":{"name":"gsd-pi","version":"2.72.0-dev.3118184","license":"MIT","_id":"gsd-pi@2.72.0-dev.3118184","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"7222eb7a709c2079969bad30cbbb54faecc7486b","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.72.0-dev.3118184.tgz","fileCount":8284,"integrity":"sha512-bd/ZLzkhIkHe2bKg4KOpXgh2AOYZsX7XckjN+/e5xptyehpupz6XuTZ2kE/pLtBn0Y8XLjXQDe2TqUXn0E9A/A==","signatures":[{"sig":"MEUCIHYZGIjeI5m3gCmPXa27yFtzSqiYCGh/YJ6rhYxd6q2BAiEAlvulkTKmAZdmHRlERTjVAnN4Gh4hJHIMP5yvLKqcetI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183240291},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"3118184088d8fea8e6561fe18d52950bcc84e7ee","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.72.0-dev.3118184_1776083874429_0.4032604150190522","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.73.0":{"name":"gsd-pi","version":"2.73.0","license":"MIT","_id":"gsd-pi@2.73.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"dea30a394d50dc8c3dc20dac55785e013217c7bd","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.73.0.tgz","fileCount":8278,"integrity":"sha512-JCCfZg/ZcQp7XpQC3rHKQPKkaA8v3knqzGgvAxV3u67o26QCD1E+F9VyXBkZc+gkng5hYO1ki7ANRAbq+rM8Rg==","signatures":[{"sig":"MEQCIDzdwTT09bOA07gW7ZK6Z8DhHPKGclTHAxRqzQtRy/4WAiBHAkulcbShygLshF3UBS0xu70/93wT3Ij06ItRnJaUAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183239420},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"1b89693bc1812ed54fb969f3191ce179866b3c7b","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.73.0_1776085546340_0.9979792020700571","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.72.0-dev.3159350":{"name":"gsd-pi","version":"2.72.0-dev.3159350","license":"MIT","_id":"gsd-pi@2.72.0-dev.3159350","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"ff0b0044d1593057b78f5543baeb5625dcd8bcbf","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.72.0-dev.3159350.tgz","fileCount":8278,"integrity":"sha512-2B2HvA8acWRw8FZpJP2f/3vLumzxB0S3zRpl/XJiQ5NWKqYCr5U9E4vbRsr2RwVgpZOm/AirhkyyTj/n/GYCDQ==","signatures":[{"sig":"MEUCIQDSng6dUq7MxuPAg7N6/X0dG4oHAmWHFOKFU+mbX22I9gIgA7TgQ8JCT4dtVIBxU0j3XaqxSLgclHb96C4Hie5vLVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183228290},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"3159350feec0c26b660b107cda81cfed8de6fee9","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.72.0-dev.3159350_1776085716218_0.058349559235046033","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.73.0-dev.1cfd50c":{"name":"gsd-pi","version":"2.73.0-dev.1cfd50c","license":"MIT","_id":"gsd-pi@2.73.0-dev.1cfd50c","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"3869951cdae3cdd8feb3ca57aaddce7cea1f76b3","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.73.0-dev.1cfd50c.tgz","fileCount":8283,"integrity":"sha512-15FUFrFO2xguGzDfoHfiOSj2FsHo3tjGYSn1KLVwYDesA7F38plhMYzMcOjpiTYesChuJCX1Rj3NUjT5EEGPSA==","signatures":[{"sig":"MEYCIQDBhmY0Yjpt5xGPdOthPAxx6XxfRng7rbjACFJ4atzJCgIhAJm1DLbbKCCbnwPJLmE7V7x8469k9Lfmq8fnZ2buTC2/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183241164},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"1cfd50c144908e097446189d938b1d2e89de0572","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.73.0-dev.1cfd50c_1776087605505_0.3552261448771421","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.73.0-dev.e1c09f2":{"name":"gsd-pi","version":"2.73.0-dev.e1c09f2","license":"MIT","_id":"gsd-pi@2.73.0-dev.e1c09f2","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e6b426498885902d8643d4fbd62d2719f08c1d7c","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.73.0-dev.e1c09f2.tgz","fileCount":8284,"integrity":"sha512-CaHxmf9qLNEWXwvbEoNrJjaxca5/H+k/NcF6T4aZuvf3TAGfeYuJH2oxro7Fy3jGgTSwqByYJz+kblBcg5yZHQ==","signatures":[{"sig":"MEQCIEU3/yptodjTBR6hoedSVaph1NjLQCQD66ZGCPWpzNKfAiA8/FQq98cXT3cI/r9rSJF54xbab3Uj8+RTYb76olGM4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183251787},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"e1c09f2a4bfaec7be802688ea9a3ac9a8c9db6ac","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.73.0-dev.e1c09f2_1776095324513_0.984757561767621","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.73.0-dev.27730dc":{"name":"gsd-pi","version":"2.73.0-dev.27730dc","license":"MIT","_id":"gsd-pi@2.73.0-dev.27730dc","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"a4c4af6283f6911f16125f1d43b5d2eb08f7e448","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.73.0-dev.27730dc.tgz","fileCount":8287,"integrity":"sha512-wjHgIL4ZobYbCepvfVWNNKYnUP7/JvVzzNk8AF0LyaDw3iUD0KfP2/PjYT2Ygs3xboIwDx0c9P/w2A/l+IQ9zA==","signatures":[{"sig":"MEUCIHcu2KKu3BAu+6gDJWcp/mXOb+cmzGPHBBqa29v3BHx+AiEAxw4NxH8XrIH2V1tBCspnd4m0VSDW+UhT9NeW1Lit+dA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183278863},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"27730dcebdaaaee42e2a3ddc8d72b00470dd04cc","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.73.0-dev.27730dc_1776099018950_0.11675149490419212","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.73.1":{"name":"gsd-pi","version":"2.73.1","license":"MIT","_id":"gsd-pi@2.73.1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"86e5d91f598aefac0b7ad2d948dcddcd2eeabfb0","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.73.1.tgz","fileCount":8287,"integrity":"sha512-PGuo9V7TRshCp+DhByyLwwJok/dQ52CKABaqoZuaUcdww1dZhv5wCn2eUbY/M4eQV8w9u0Zlx6J1j0S2UnfABA==","signatures":[{"sig":"MEYCIQD6L/YGM5DQMo3bojJi8ncBjUbKF7TPPINDiKm2NEQNQwIhAKM/5MdVZgtWuHfCmSOTKhP8ZypC4L3eGZwSaD4yiWZY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183289993},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d9879961b98388a04c02c109d06d20538fdde8f6","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.73.1_1776099733736_0.7071746323385979","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.73.1-dev.d987996":{"name":"gsd-pi","version":"2.73.1-dev.d987996","license":"MIT","_id":"gsd-pi@2.73.1-dev.d987996","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"c9b6d9b250409880f6608c2350f5c738a29b7919","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.73.1-dev.d987996.tgz","fileCount":8287,"integrity":"sha512-Go8aijV5aPgooK8rV4dPBOl32LLJ2ieSPj7jhnQGLBHgj9zuv12p4E6sEWheU94DDNv6JBb+Uj6On4T/EUv06g==","signatures":[{"sig":"MEUCIQDrtJaEztsJ3j6r5o/1VoDJCr9ychS82ulAFW897eJP1wIgbHscvaOklOllNeGX25xx/Eo6BxLvf3jrmSMv1zI8Fbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183278863},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d9879961b98388a04c02c109d06d20538fdde8f6","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.73.1-dev.d987996_1776100332368_0.7965427409987906","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.73.1-dev.6ddfa43":{"name":"gsd-pi","version":"2.73.1-dev.6ddfa43","license":"MIT","_id":"gsd-pi@2.73.1-dev.6ddfa43","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"28cacbfb218644c87ded485e47906098470a5f4d","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.73.1-dev.6ddfa43.tgz","fileCount":8287,"integrity":"sha512-cSG7RUQPIZB9oXWwJmPDDbpNfoufoFz7uBjMtu7t8UZbiJPQo6HCmyrXxKILyH84CB/QO82+Uoj8NkOpxCg4gw==","signatures":[{"sig":"MEUCIFpULVDBMerGGcN0mvIRElKSRZL6e9TtxwC7jAScuhbcAiEA3m9PCjvwgpzLqChBAPJ3m8JFJ5iV1vTeDJK2gdupL4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183356827},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"6ddfa431db6a33bb10c0fb2a24e296d55bc53110","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.73.1-dev.6ddfa43_1776120693271_0.06580487716118943","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.73.1-dev.1040fb0":{"name":"gsd-pi","version":"2.73.1-dev.1040fb0","license":"MIT","_id":"gsd-pi@2.73.1-dev.1040fb0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"82cd5a7b3d026528bfeeee514fc326c0c44aa384","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.73.1-dev.1040fb0.tgz","fileCount":8297,"integrity":"sha512-MvruTRfob0gvam5MQvEG/cc7D/ev54MIloj3zZ33+bvdIZtu777T8AZmlFzgsSj/avvqBa4qQpX08fLF1DN17g==","signatures":[{"sig":"MEUCIQDINfWCNKKYXA1OkyQZUUECO2VAVTewyh769TLVZk9rHQIgBHvurylu4HFy/agUYCB+ThSGWoeF2cnK32jhjPNuuB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183375167},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"1040fb09df8882572cc8450db6fb0b2be1de8925","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.73.1-dev.1040fb0_1776123776039_0.7467351575953705","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.73.1-dev.6f61020":{"name":"gsd-pi","version":"2.73.1-dev.6f61020","license":"MIT","_id":"gsd-pi@2.73.1-dev.6f61020","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"2485140a7895b4bf8458018be6887957cb0b2307","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.73.1-dev.6f61020.tgz","fileCount":8297,"integrity":"sha512-rebPfQ9buvCUjNmBbZjkmPcWKowqgxw+IIpW0B8fez7PG8wfIvAkMoMK/Qvw0Q8XdMaiciO4N2m2EU2tW7i1ZQ==","signatures":[{"sig":"MEYCIQDq7GhFbesDtolT7F71zVvGMqWY1xCmi9rhDLwN7KwlnwIhALwWV3pujCx4YFp2XSBsk5K3T/ILFBUNI6e4b339Tv9K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183382713},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"6f61020c0957c561fe9bb4574ececd41d60d00bb","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.73.1-dev.6f61020_1776126145948_0.3427179871584727","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.73.1-dev.47ed32a":{"name":"gsd-pi","version":"2.73.1-dev.47ed32a","license":"MIT","_id":"gsd-pi@2.73.1-dev.47ed32a","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"32931805c0ceb880e342742a5e6e04bd4dd31c42","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.73.1-dev.47ed32a.tgz","fileCount":8297,"integrity":"sha512-A1Hjq4H8ekdUWj8TJG0AWsHrZqpsSGFcigjuC98F/WBJtTEa6PNWrbAv3jqfArd/jJnYaZuA5Eo3DCczPFDAsQ==","signatures":[{"sig":"MEUCIHgCNNDou/TlCGWOJU6HhNy3XxkYN3AYssy/9YXxlFeRAiEA8tJ54kzvzhQIo/H9VAmpPmCF+XE1nV1MOZIUI3emGWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183417225},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"47ed32ab9b394e8c2f4006d7e1a3f32d1423b0e5","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.73.1-dev.47ed32a_1776132473555_0.7436663275758211","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.73.1-dev.088d28f":{"name":"gsd-pi","version":"2.73.1-dev.088d28f","license":"MIT","_id":"gsd-pi@2.73.1-dev.088d28f","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"6e6b63c15e2d0dcde3ee9a7af92642fce216e5ea","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.73.1-dev.088d28f.tgz","fileCount":8302,"integrity":"sha512-PeRyVpKPzWswO33xImSjOGHy9+7RfGLKlFIC08ynbrobwUnrdqjsDoHe1NbMvNxOlxC1jsCksEoJq8gf7ia46g==","signatures":[{"sig":"MEYCIQC9oM07xCZpNl/TI6VwzimikkzIlKSIDJ5jP2UgHk5dSAIhANb/4TI/vnVx54HiBNueOfwV6R4ZOX3jvHlE/KqsSAi5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183444100},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"088d28f6b86aebc95872c6c0163101a6c99b2254","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","picocolors":"^1.1.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.73.1-dev.088d28f_1776163502024_0.6135947404654278","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.73.1-dev.9a4cd44":{"name":"gsd-pi","version":"2.73.1-dev.9a4cd44","license":"MIT","_id":"gsd-pi@2.73.1-dev.9a4cd44","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"4b9636b6c53c1b714efb03bd8ad4cb2a474538f1","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.73.1-dev.9a4cd44.tgz","fileCount":8306,"integrity":"sha512-r+gjrycXlXTiMRFhmq/1xtL0aZ8C7IfdL+j+ERUpw23Eu2NrbsQ44dEYmJzUk+cxvFpS1jnGg5BF3BgOPOeBMw==","signatures":[{"sig":"MEUCIQDC9sYeGYW9Cjp4pCTO7wtyidIl0xKmYcPEhhyASZJhsgIgTYXs+Lquc0r9bUdEvkkraQxnI9Ic7ISWedu5iJaqY5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183476152},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"9a4cd44fc2d6d4c629335d3d571b2845ac024ebb","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.73.1-dev.9a4cd44_1776172006575_0.6611014564215447","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.73.1-dev.d332cbe":{"name":"gsd-pi","version":"2.73.1-dev.d332cbe","license":"MIT","_id":"gsd-pi@2.73.1-dev.d332cbe","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"071a65ca126420bd3d6484469e17435c480265e4","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.73.1-dev.d332cbe.tgz","fileCount":8306,"integrity":"sha512-9xu+hNIPXlr+tWGh7miYqXcc4/p07Fwmi02eIQ43CfuE6KfEmFwaW95PpLhjHJ/J9WWtokdFwq38iU+cbosOzg==","signatures":[{"sig":"MEUCIQDcNszZyIjIQjh8s4+YnZxMKjd05YkDvZWxofomSNp3YAIgcn18G74hfp746sxBbzDTRu9E5X9DbBL8trHX5oNJNjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183477420},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d332cbeb5f16b9b07d4817a3657679fd0f81293e","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.73.1-dev.d332cbe_1776177998097_0.2872015931938292","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.73.1-dev.a2eb797":{"name":"gsd-pi","version":"2.73.1-dev.a2eb797","license":"MIT","_id":"gsd-pi@2.73.1-dev.a2eb797","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"dafe00e1b5ae843443b3ac1ec4fca2d246d6c827","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.73.1-dev.a2eb797.tgz","fileCount":8306,"integrity":"sha512-WQe8fNvTCv0bMvrXod8lksnfi801SVYVi1uTZQOLiTw+1YTeJ84O2tZSB7x2OkUkAstZGWRGRIQ7J/W4ziAeqw==","signatures":[{"sig":"MEYCIQCW9TwjimLe6oYoOfkJau/vCPvtK8ITqJba9M6s488CAAIhAKWVOOZ5DB36b4Q14I1DQsNI/ix4BvZkbN0byOSBLDAN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183483898},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"a2eb7975beb766bcf16fcd8070969d801e3eb6a3","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.73.1-dev.a2eb797_1776180315332_0.9328421340107218","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.73.1-dev.06e4302":{"name":"gsd-pi","version":"2.73.1-dev.06e4302","license":"MIT","_id":"gsd-pi@2.73.1-dev.06e4302","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"8e4f2f57cd3d31f83dc0d48f6189ce29fcf7fb4e","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.73.1-dev.06e4302.tgz","fileCount":8306,"integrity":"sha512-lnSYoSrjM5z33IJBMX+umOOB/w6KY/hszmYl5FuuDJdrMLhdpqQ/okRpskjF4jaLoqdWh+eJ1vPXng5cE9qVsQ==","signatures":[{"sig":"MEUCIEHi21Hzw/F93+jSKJeoWc5HFa7UGECcy4Nblhi1shE5AiEAibyx336rwawiy0vfl0EMrSiHtTHVm9wm2s0b0GpBisw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183484664},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"06e430255d7fc4d339260cfb733ff8803d862473","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.73.1-dev.06e4302_1776181311502_0.17882029076389583","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.74.0":{"name":"gsd-pi","version":"2.74.0","license":"MIT","_id":"gsd-pi@2.74.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"fabc6ca49ea73689321d4e514e02e224ccb85edb","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.74.0.tgz","fileCount":8306,"integrity":"sha512-HFW74j5JoPcFOSMAP5w6l2Wxn8HhjIj90fJ+4CffFLJrMApBnwZw2sKc5C2hkPPMxSQ6jOOlNuQ4nJ4kvBDVLQ==","signatures":[{"sig":"MEYCIQDqOpUGo8ph6BJNluABw4AOjLPKZuAHS0DIctt73KsPrQIhAMqU6qJFy1FNrKUm6vHxD/0Ijbig0Re6wOT4TLNE5cNZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183495794},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"2b524c3ce0cffb73ff71e2001581ef2062f727b8","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.74.0_1776182461341_0.7004361787070548","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.74.0-dev.2b524c3":{"name":"gsd-pi","version":"2.74.0-dev.2b524c3","license":"MIT","_id":"gsd-pi@2.74.0-dev.2b524c3","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"38c0ff1fea643b1a38f92b54c37c63c93d0ca271","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.74.0-dev.2b524c3.tgz","fileCount":8306,"integrity":"sha512-jMgoNOKqKxj7SrSBjdEiGcZrz2NDoOjmlEj9/K6TvnSL/Mag7RW7cpBxpQjJkPWYyf4sYHC9+DVE32ElRYlgwA==","signatures":[{"sig":"MEQCICZL6C/qCEukci5f/s3MbFZIJjk/FD8MVqumscM6usxAAiBNOyAdGtn8vJEmUemF7tyw4M9CmZbPbvH07hvl+D01ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183484664},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"2b524c3ce0cffb73ff71e2001581ef2062f727b8","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.74.0-dev.2b524c3_1776183047263_0.12234491685487558","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.73.1-dev.49397e5":{"name":"gsd-pi","version":"2.73.1-dev.49397e5","license":"MIT","_id":"gsd-pi@2.73.1-dev.49397e5","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"da171f84099f53ad21c04d8709c410cb60d4df22","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.73.1-dev.49397e5.tgz","fileCount":8337,"integrity":"sha512-esXS4cULBA4YRk6BhBflh11blloPphj9IUtE64uaEE8PNgaeH3lm9xZ6wKiK0D06duyLAIjOJuHoZtkSVm4rpA==","signatures":[{"sig":"MEUCIB0BrVWQX5dHMnfYi62bCLzdwG8oNEj5dQtmACx5ovLfAiEAv8PjCBU7yjmq/MPCJhnmhN+31nxmbxvqPwEB1hXxntQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184965760},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"49397e5eacd79c4e914bb670d25eb40f007b9c25","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.73.1-dev.49397e5_1776212726844_0.5211871082063495","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.74.0-dev.b741afb":{"name":"gsd-pi","version":"2.74.0-dev.b741afb","license":"MIT","_id":"gsd-pi@2.74.0-dev.b741afb","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"aae4f423c98404e76f5a19005990fb5f82474902","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.74.0-dev.b741afb.tgz","fileCount":8346,"integrity":"sha512-zjk4PuqiC2TPel90ZUixNwsJZ6uUSEYM5/97fL+N/rWHSDqd5KFGU/ifV4WXHsnZlcbFXu+p4svUbvHwgCZ0cw==","signatures":[{"sig":"MEYCIQDS20jurYUAHLr20kF+La6JtbkuctBt2T3LclurOq6xqgIhAN7CZx5jgU/XTOcS9UvNBGHYpawt7QbcQibuDZsXLebc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185111300},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"b741afb26472905d29aa4cb873382dc4eba4af50","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.74.0-dev.b741afb_1776218505637_0.7905247420167132","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.74.0-dev.6e23363":{"name":"gsd-pi","version":"2.74.0-dev.6e23363","license":"MIT","_id":"gsd-pi@2.74.0-dev.6e23363","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"d2f41c9e4070befdf7e3a29919b2f918d1a22cb2","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.74.0-dev.6e23363.tgz","fileCount":8384,"integrity":"sha512-awzD8q6AXW0UqYJGcWT5Hd13t5kbal4FFUnPLKby+c7cFLAccyvsqnqy38sX+jxGX/V7zFdGs7sZukzplsv19Q==","signatures":[{"sig":"MEUCIQDqGVcIGTeR+d4enYkjWbeTI/AvfGP6abQ28qulXt3FeQIgF+s5eAHGzULQGOQfLhRrMQnd9zGhm/6LxGSI6fj9mOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185380906},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"6e23363c2a495c8d376dd1863b4cb1dd8ffa93f9","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.74.0-dev.6e23363_1776222787675_0.6005120127796897","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.74.0-dev.14c45ac":{"name":"gsd-pi","version":"2.74.0-dev.14c45ac","license":"MIT","_id":"gsd-pi@2.74.0-dev.14c45ac","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"0a7434224c3394ab1d2a509d706cfc7e8ad916ac","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.74.0-dev.14c45ac.tgz","fileCount":8387,"integrity":"sha512-ZFkUiSFyhdLMXigV6rJyL464T4P8cMS7x5h5E/oxqCWKkX63DEhwRvJKgNK8TWUF6TBF5X3GtMwI9LkkCtdpZw==","signatures":[{"sig":"MEYCIQCzGxd9+qt/Am0qwF7QKT0lf4a9+J7IskN2jyAN/LEmPwIhAKFomoH30o49vBxzeccoxk8jf5wDRS+O+jCZypjm7yoX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185453384},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"14c45ac044076c8302f74803e8e3d4863b2f335a","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.74.0-dev.14c45ac_1776225140867_0.44300290967809275","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.74.0-dev.28a6415":{"name":"gsd-pi","version":"2.74.0-dev.28a6415","license":"MIT","_id":"gsd-pi@2.74.0-dev.28a6415","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"3847509a6d49439c3a8401e9d066994a750b49d4","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.74.0-dev.28a6415.tgz","fileCount":8387,"integrity":"sha512-dzR8BTIorzxlbaKHsm3aMsn40LtWM2JdagJb3bkJnpZuVSuwT9LoRiA3dezQ8cO2iJ6EFSA2hqQCszQ4KxI6Hw==","signatures":[{"sig":"MEUCIQCJtANhn4rpZEUzDTtFKAhJTh9iOn+nfG8pfJU7hxdf1gIgYjAeCVG5CcbxZ8I1rA9d8NqY1YHmMQPOo0YsbHxL9rU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185471204},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"28a6415e105644416a4e7bde36297c842d93321d","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.74.0-dev.28a6415_1776248555949_0.6801611606846774","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.74.0-dev.16f2f3b":{"name":"gsd-pi","version":"2.74.0-dev.16f2f3b","license":"MIT","_id":"gsd-pi@2.74.0-dev.16f2f3b","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e2c3147208a7d9d5a708f920deeca5766fc513bf","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.74.0-dev.16f2f3b.tgz","fileCount":8392,"integrity":"sha512-yZDtsqD5vGFZBfXDebGOhpRq1X7W9ZTV98JIaohWQ6g+VBei2cnP5AmTw0nIqcCfKGkBO8PK67hF3dwFsy7zJA==","signatures":[{"sig":"MEUCIHb/6U/AEeMeF+BIHdAy+wygmOBQDJLq7fV3feGRsHMCAiEAt9N4WQEqySPiktiMSleNKKcHV0hse2eoXj53l2A/0hU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185487778},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"16f2f3bea938cfaf9f65df952f9c19fe1569fa75","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.74.0-dev.16f2f3b_1776252707383_0.6397197394412697","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.74.0-dev.0306a2e":{"name":"gsd-pi","version":"2.74.0-dev.0306a2e","license":"MIT","_id":"gsd-pi@2.74.0-dev.0306a2e","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"4f6796a1a107cd1f5e0716ab7499401cc6114678","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.74.0-dev.0306a2e.tgz","fileCount":8521,"integrity":"sha512-Txxpf/+HYxhp9B2BGv5X1bxq36jBGJ5GSUUELZOVdjRACOfFRhJp0tbvgObR4ISSY4PS5eBmwaK29HnTrf1qJQ==","signatures":[{"sig":"MEQCIGFdPmbTR2y1M0f4vxrP9ID2So6VxURxMkHnuyGBl6dpAiBhwkAKB2uDKm91fjzQAjzt25gYzG3VFL3LIU0r/sO4IQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185874592},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"0306a2e098fc855aeca6193926483a705a119b44","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.74.0-dev.0306a2e_1776275906822_0.3310463194506936","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.74.0-dev.20f79a8":{"name":"gsd-pi","version":"2.74.0-dev.20f79a8","license":"MIT","_id":"gsd-pi@2.74.0-dev.20f79a8","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"b6d97d73b22edc2093ccc6bb37fe06556c58dfa4","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.74.0-dev.20f79a8.tgz","fileCount":8526,"integrity":"sha512-+GFrfMJQ8nSOpS7LRR9ipcmFTIncDJIvtwgEvB2qR4aLVV3nz7eAyEKu3C5+4ItOLz+aU83usEwdEFPpGooc3g==","signatures":[{"sig":"MEYCIQCw2LrSaHpLhpDH+IoIHnsCBugNfcnMOxMTdDaMN8hbuQIhAPt/NxVblT3iLLahfr10hxasdk/VCoeZVlBgPtDQXAqH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185900368},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"20f79a8121b8aa07f1f16ed2010dc761cb9813b5","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.74.0-dev.20f79a8_1776276502805_0.3612736192076935","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.74.0-dev.703eabc":{"name":"gsd-pi","version":"2.74.0-dev.703eabc","license":"MIT","_id":"gsd-pi@2.74.0-dev.703eabc","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"1cca4ba7f4039a630144feadd4899a5dd6e70400","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.74.0-dev.703eabc.tgz","fileCount":8526,"integrity":"sha512-IJr8iOuX6ZkkvIjOJvx5vyE6K+UNMGOaZIEVS8kZHaZk/+hGeS/2cxvZ1jqHfpPwkdk+9sCMEe3q3hahOe3RPg==","signatures":[{"sig":"MEUCIQDdtdXW8NxglNl5K5mmHNGZqp0J4/gwM+jHafPQiQmZJgIgPCZ0cfi02UaRaAHCOLmkzuQwTfwLgTU61LxnucHN6Yw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185912641},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"703eabcae4ddc620d9f62808f7fe553397b76082","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.74.0-dev.703eabc_1776278489417_0.8840483348856587","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.74.0-dev.ffbcc03":{"name":"gsd-pi","version":"2.74.0-dev.ffbcc03","license":"MIT","_id":"gsd-pi@2.74.0-dev.ffbcc03","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"654c13ee39dca69c29c9f633bfc42865af427e56","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.74.0-dev.ffbcc03.tgz","fileCount":8528,"integrity":"sha512-4Z1po3Oco/0fYODAtCw4h8KMMqQo/GH6lPgFrfHHHJFumj9Gqz16AFqwRbe/MkNqmGwet6nzmDwNAgvCGEckcA==","signatures":[{"sig":"MEQCIFcfpU0k3VmeFx+xRmQ4Woeg1kSNnxS4YTk7/Ap3m9fIAiBA5gvkmd2Mu3xp9fgezVBRh+U9GOzycoBhOrcHj9wE9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185953509},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"ffbcc03c887f3f950a870db271e8a68e82fbf92c","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.74.0-dev.ffbcc03_1776284373133_0.7571432869948274","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.74.0-dev.658744a":{"name":"gsd-pi","version":"2.74.0-dev.658744a","license":"MIT","_id":"gsd-pi@2.74.0-dev.658744a","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"f09c0f112a59391d63d3625464683d9a5a08afb1","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.74.0-dev.658744a.tgz","fileCount":8529,"integrity":"sha512-LkfaXmYYXZ6qhiiotZidRugGEW0dQVLCcvY7cGmP3YIj2ON3hxaiHrvgs8YPXiMjQ0Ee+6JPmwBP7zkep3q+Gg==","signatures":[{"sig":"MEUCIQCgdy1fmrOa04ZwOkwHzPuBlfmeBuJjRR1alNvEs3lRmwIgZNvqeZxq8f1ECYJaJxAhSn/x4/+A1Xd/p2TARP04Zyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185980917},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"658744a1ca8f1f0adc608caf9808585c297fadec","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.74.0-dev.658744a_1776288299678_0.6090449645139444","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.74.0-dev.b2838e6":{"name":"gsd-pi","version":"2.74.0-dev.b2838e6","license":"MIT","_id":"gsd-pi@2.74.0-dev.b2838e6","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"710a7a357ce6bff83bcbfe3dc1f6cf8478003570","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.74.0-dev.b2838e6.tgz","fileCount":8534,"integrity":"sha512-lWeIMeRM4n32UkrAmgf8XxtUjjviW/9HzpL6jqwSnDxjeC84aKHA/5AgGsG8j4wF+Tkd2U97xiabwkDtud3W3Q==","signatures":[{"sig":"MEQCIAMEyZcl9vCsA9SbRhCQc2JZeYELYM3TzIf2JVcjIrBbAiB7TyMPckpfZlWBcYAynjm1ulLYzX8YckdjddsJ2IA+OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185997745},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"b2838e68d9bde14282db10c89d1782081bc4f48f","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.74.0-dev.b2838e6_1776291647141_0.07773276877059376","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.74.0-dev.b7c5f96":{"name":"gsd-pi","version":"2.74.0-dev.b7c5f96","license":"MIT","_id":"gsd-pi@2.74.0-dev.b7c5f96","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"c054a26fe684092cae9a17d5725b7e0e9b10d178","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.74.0-dev.b7c5f96.tgz","fileCount":8534,"integrity":"sha512-vhu4/LNZNnEkmPENjNXcWcScoxEj1FVvF3xe2QzwPK1aBE/zTemQsL200QuTWJWzTkHr2MBoRCh3AbInGdoikw==","signatures":[{"sig":"MEUCIHb3zK9Ty3dHYZoUyGjMNX2ggOxzd32SPFRNGaqbYE6gAiEA1L01KnE3fDv6xZgLea6Nft4/IHNBBOPe9O6XxeBY16c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185997745},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"b7c5f96258b3c6da968f6d405fa1e9a68692b01d","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.74.0-dev.b7c5f96_1776293551781_0.9270434719907128","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.75.0":{"name":"gsd-pi","version":"2.75.0","license":"MIT","_id":"gsd-pi@2.75.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"cef8c91638916e474fc89aee04177f06bfb89a1c","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.75.0.tgz","fileCount":8534,"integrity":"sha512-i19HAHUheUrGxTvJoIMOWNyyBi/9Yb0Z62itAqmY4bsFJH+nuor/2L1nowd1TZh9bABgxZ6QN+eiAZ++GJmy5Q==","signatures":[{"sig":"MEYCIQDFSvzcmxzuTPFMcupJVW2znmDdJZEZiNyXPyhSKOGKKQIhAPdIEfREVlb8K3XZmsi6Knrq3KCzu5+XTZU1QNi1nAXP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186008875},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"063e5a3106a3aa9348a45c46cd0a1ac1d33194f6","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.75.0_1776293813472_0.9182598135792914","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.75.0-dev.063e5a3":{"name":"gsd-pi","version":"2.75.0-dev.063e5a3","license":"MIT","_id":"gsd-pi@2.75.0-dev.063e5a3","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"f182e361ac2d3af751789a9b4c2d93e88f252c45","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.75.0-dev.063e5a3.tgz","fileCount":8534,"integrity":"sha512-7ObnBKSOXsoCHo+0lN+hk7o3IH7uLTj1T2JxfNcp6QZZ3GBfyONeEA9CCtivrh3uE4kZk2mns5+Bf0hieejD2Q==","signatures":[{"sig":"MEUCIAC5t76BSohtuKnWbV9N6o0UAJwEWI/b+EQk2LCLSIy1AiEAwAdKvSEipXRuLmlwRAfCbVBvMykSExedC35FzC9vzGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185997745},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"063e5a3106a3aa9348a45c46cd0a1ac1d33194f6","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.73.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.75.0-dev.063e5a3_1776294367535_0.6489197632623871","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.75.0-next.9c0ec0ba1":{"name":"gsd-pi","version":"2.75.0-next.9c0ec0ba1","license":"MIT","_id":"gsd-pi@2.75.0-next.9c0ec0ba1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"cf8daaf0c782308f94d4ee79a061197ce7e2529b","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.75.0-next.9c0ec0ba1.tgz","fileCount":8557,"integrity":"sha512-GqwHA4MOLTVZyffd+obfMNW0l4OoVdt+8osy6c+/pPw4BW9RzdgmeJvqStNE055n2J/l5lvVdJTfqO5BOLfMaw==","signatures":[{"sig":"MEQCIE/7dZAoBhHwtcbs7jq0IHt6AzJZtxFh8b4OK90y9ZdEAiBzV/sIl/BRNCELDyJWWqUO8s5IJ+6JfLUbq2d8MkU7rA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186573651},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"9c0ec0ba1ff0fea0261a52a3a70fdb96fd038785","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.75.0-next.9c0ec0ba1_1776439568519_0.9043502270829602","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.75.0-next.285909684":{"name":"gsd-pi","version":"2.75.0-next.285909684","license":"MIT","_id":"gsd-pi@2.75.0-next.285909684","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"30a0e29f9ffdc03e0d43c0faa6c2440d539b21fa","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.75.0-next.285909684.tgz","fileCount":8572,"integrity":"sha512-12n1QqcxkuKQ22PyS5Voqa+JVrXa1qUnknlEBIMg1nXoUqAqhQZpFVQfxcjK27YyPylmKFWEbHQHfK8MRZlokQ==","signatures":[{"sig":"MEUCIQCVmtvYjNgS3kWhc7GI6mxygyGKLqrFC80n/fzWX+XTxAIgAojTGwKib2QFco1xeuTFyjDXIl9pzm0a64eC+FXFmRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186909103},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"28590968489ad7bb63a5bd6d78423c7a6105124f","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.75.0-next.285909684_1776482958033_0.17131067157523994","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.75.0-dev.fd2382b9f":{"name":"gsd-pi","version":"2.75.0-dev.fd2382b9f","license":"MIT","_id":"gsd-pi@2.75.0-dev.fd2382b9f","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"133ece5db9db9ff0f409969ffe913f9195bbafce","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.75.0-dev.fd2382b9f.tgz","fileCount":8573,"integrity":"sha512-J0k6QEIhTexwB/56eqx/ykNbruvAYyuAZnfvsUu/AlwFwE3NLIbUIgNzSMPXWTiOluGf81TDB8Yau8bJfsB+Mw==","signatures":[{"sig":"MEUCIBPGdj9oDSbpZVLc7xj9/DP+FU5UtCeG+wYc4k2CKPj3AiEAnCggsR71BwJ3QhSFEwy8XhfiHiXzmaHldEGIXe2XSyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187011673},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"fd2382b9fc0454733350e189eb139b99c7101349","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.75.0-dev.fd2382b9f_1776556837559_0.19181802797401493","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.75.0-dev.2203010a0":{"name":"gsd-pi","version":"2.75.0-dev.2203010a0","license":"MIT","_id":"gsd-pi@2.75.0-dev.2203010a0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e947b448b8887fef27dc8cf46f6dc8d6c526e9f7","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.75.0-dev.2203010a0.tgz","fileCount":8588,"integrity":"sha512-dCM+luUo/3OCj61TKiUvjNABOPCkgwZexIHGDFVTDzPxcNvqud3ZqoxhsCNHSIr9WTD/umwdyxj2l+shR4GrXw==","signatures":[{"sig":"MEUCIQD54/lwzwgUilKl4nKvfsHwfRPzE5q1g+hMWVa0ZjJmTgIgIIOE2V0ryRvo53ewRgrdxURcbd6WrkgP/zP+QZ4mKTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187188837},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"2203010a0952c78ad6f697b7e5ac28b7d3da54db","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.75.0-dev.2203010a0_1776564791471_0.5180678925018878","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.75.0-dev.b6ad8c5f7":{"name":"gsd-pi","version":"2.75.0-dev.b6ad8c5f7","license":"MIT","_id":"gsd-pi@2.75.0-dev.b6ad8c5f7","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"4cea2c5427204c8e63cfcb6905835fdf7e6d549d","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.75.0-dev.b6ad8c5f7.tgz","fileCount":8592,"integrity":"sha512-UPfabWd6Kr/oJaXVxQKKATCeVXk9QvcwAcXhmNMGIW/+y/ZjAFi9tuXFpU7lft9FJ1ClhGl8obSM0+tFJwc69A==","signatures":[{"sig":"MEQCIAqDSfaSzkIg4YXZFQGKXssZEtNWSQrDjQX9H7VCtb6IAiBAF1IXjd1i5D6tP5DLQLccJ3+MZF8kbw0ppd6S6Y8MZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187209922},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"b6ad8c5f782162efb1f3a18219ae840294adeb97","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.75.0-dev.b6ad8c5f7_1776568769269_0.8818054928042831","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.75.0-dev.96d4bb599":{"name":"gsd-pi","version":"2.75.0-dev.96d4bb599","license":"MIT","_id":"gsd-pi@2.75.0-dev.96d4bb599","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"f01f73d0f7b770778261a80d3d279684184a9420","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.75.0-dev.96d4bb599.tgz","fileCount":8610,"integrity":"sha512-guk6rokywjj+5j4igO0Bx6FPyHixtkc+IyzBkq9TUhRhY2rKV3f6M0w5P+oIJhP5OqrIP3IKZRpQQsdq4geCOg==","signatures":[{"sig":"MEYCIQC/EdGdy0GraYij7pAxjGzl2jjEz/7we8SNlfczKttycQIhAMVesZ78HpEXC5FybppQdqe6rprQhCP8yuAzVSmyxRx3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187453667},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"96d4bb599df406c5fab2c25ac33388306a16a9a0","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.75.0-dev.96d4bb599_1776575241867_0.9332102464146916","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.75.0-dev.a44b82572":{"name":"gsd-pi","version":"2.75.0-dev.a44b82572","license":"MIT","_id":"gsd-pi@2.75.0-dev.a44b82572","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"580a672c8113001f5888077b392d9fb248ca1db5","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.75.0-dev.a44b82572.tgz","fileCount":8615,"integrity":"sha512-tTd6GrXjkNtAp/nyymQlDi12lLXIF+tJj7XIkqrBFEN8CLsz1unqGohs/WiBoiAEdVVENiORMV0aSaAABBjkKg==","signatures":[{"sig":"MEUCIDBLi6kQtMfFQpqCxJUNrFwg3aOmfhhZb4WxRH+ykh81AiEA4XLq/lFN0Bt7w07tVGK/xws8YJMIWOyTdc7L7KWxt7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187467838},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"a44b825728e44b723fb82c51415a496b18ba7061","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.75.0-dev.a44b82572_1776598199854_0.9908927949063568","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.75.0-dev.e41b70b10":{"name":"gsd-pi","version":"2.75.0-dev.e41b70b10","license":"MIT","_id":"gsd-pi@2.75.0-dev.e41b70b10","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"94223a7a8f82c09644f7f6928d19f8f60c219c88","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.75.0-dev.e41b70b10.tgz","fileCount":8627,"integrity":"sha512-ZGQLwAMJZSsf9Aq+E6W6y6BUTucbK14ns57BHX3MTXJTdQapdRGibaFtBOvaYzzwHtlazdwXyuUoSV+SYAX1SQ==","signatures":[{"sig":"MEUCIQD3s9CISEzegjkhrG4YYXkYkTF3q7RWK8uS56M0IRajMgIgW7pkZSyYs+YdJpbr+QVnjKQukVdvkoEwnh6totRwbQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187547458},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"e41b70b10b51565515098dce79143ab212dae135","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.75.0-dev.e41b70b10_1776604366328_0.2692257173241617","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.76.0":{"name":"gsd-pi","version":"2.76.0","license":"MIT","_id":"gsd-pi@2.76.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"c1d5af00cc1806a0b4805e782584a10a883fb998","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.76.0.tgz","fileCount":8627,"integrity":"sha512-hT8D6gFPk9pDif6NJ43xwQxCu39sEE1ClOsIWg7W0tXsXcTBTSXvbB/RONG/tSIKL0PXL8tSuUESgIY6aid9Vw==","signatures":[{"sig":"MEQCIB/p2JZ01sMr9OT2eD3Fah8KCuDBVY/msSeRFa4hOQ6CAiBev3kUxcnCfATnNiA/2kBzN2dvgiTQs3U9s90jFIbAmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187558588},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"e7b37db3f16ab9415980700b69d70b28e945f5d4","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.76.0_1776605198426_0.5571476561316806","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.76.0-dev.b072ebb73":{"name":"gsd-pi","version":"2.76.0-dev.b072ebb73","license":"MIT","_id":"gsd-pi@2.76.0-dev.b072ebb73","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"6ce98a9a6e5f3d2f7f35b7197b7eecdfc2b37052","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.76.0-dev.b072ebb73.tgz","fileCount":8698,"integrity":"sha512-kAEbZt4ZsFOWOHQrudEPUMknZY4xS6+gD1ByYwSvLKYQ53SuWadfnQ+RWhGmMYkUdQyMA0XiV2ClXF6aVETxKA==","signatures":[{"sig":"MEUCIGEsmELUhb8Mt7pLx6/P+4DzNTdGaUtGUbBeL9Zd8bldAiEA/L43FujfDOKVvsKxiALt5hOpUeWaq4BLSAexY5Tzy34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188198069},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"b072ebb73ebe837a62e094066ed09f0e6f0edeb7","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.76.0-dev.b072ebb73_1776633904644_0.7561036922515616","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.76.0-dev.4100bd590":{"name":"gsd-pi","version":"2.76.0-dev.4100bd590","license":"MIT","_id":"gsd-pi@2.76.0-dev.4100bd590","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"dc14699d80fa3d4c5393daedbc7f6e523fc86e52","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.76.0-dev.4100bd590.tgz","fileCount":8701,"integrity":"sha512-v485Yk7ktNAQjU046+HAHJTLXVJTd2wtJ69s6x8S4G+vlBiXuZPKc+qPcVD/KFDuZRWSIXHSwVhHQvZhwcpXxQ==","signatures":[{"sig":"MEQCIGGm4CWKxeuvE3Z1t8sDmrSWYTZzTyTqc8CYz6FqhlhkAiAMHEPl+CVUbqvUg5HSP1gQg6CquhmSHiTFQ/Uj4FjX5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188227516},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"4100bd59046a80ad3bdb3bab88885406ca0b778a","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.76.0-dev.4100bd590_1776636238861_0.7774783409535435","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.76.0-dev.82e249f7b":{"name":"gsd-pi","version":"2.76.0-dev.82e249f7b","license":"MIT","_id":"gsd-pi@2.76.0-dev.82e249f7b","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"4edc1da6434f86d2e51ff493e65bd4c2b1a1afaf","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.76.0-dev.82e249f7b.tgz","fileCount":8713,"integrity":"sha512-E6i1NH12j8T1DAbSwQPYN9yibEzB2b5pNgezSCIiYj7wlnEw1gkjbdCK4tsIT0YgznevalMgIGiX6qloKcdFNQ==","signatures":[{"sig":"MEUCIQCeCBiC5c9JTqJdldRHXDm0fiM+Z1jI+TLpnJdIbgUYygIgZrERXp0IHEmWYd9h1HulxNTwia8mB7jhB0W2QeP3eRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188301092},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"82e249f7bc76ff4f1e3f0c1caaa3ae1ff6df14ec","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.76.0-dev.82e249f7b_1776644042005_0.5694838737197008","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.76.0-dev.707772f58":{"name":"gsd-pi","version":"2.76.0-dev.707772f58","license":"MIT","_id":"gsd-pi@2.76.0-dev.707772f58","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"07e81ce29d22dab00d56ac76ff54cd69e0141510","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.76.0-dev.707772f58.tgz","fileCount":8713,"integrity":"sha512-B0BnMUQeiVFJc14dXsU9WsYTiMGUX1wPKdWAA+AZqJvzwGZCoqoHKihGMrndh7QuiiS6NDTWpsLgPTHlaK78ow==","signatures":[{"sig":"MEUCIQDeDKoDSsBp9g3iCokWiMXgtNs8zx68hnQtYGEJUV9ITQIgOkR2bFMCh11SBdFn4u50eBWZ1Q48yJhqjta96T0ZlLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188303127},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"707772f58c9be2a018bab49a9f64e0e7b0b0f80e","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.76.0-dev.707772f58_1776649941352_0.6796161631045223","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.76.0-dev.76f9a2dc5":{"name":"gsd-pi","version":"2.76.0-dev.76f9a2dc5","license":"MIT","_id":"gsd-pi@2.76.0-dev.76f9a2dc5","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"16f5d35d34157c19e3f4e87744258542d96acd27","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.76.0-dev.76f9a2dc5.tgz","fileCount":8713,"integrity":"sha512-zAAxLwpAc7uAz/8SZ+yO9XKBMi7R/ogy7RgjjfCiraEJgQsdlk7hm9id+2nEfz48/mfIBvDWLA+ADUcXyE6jVA==","signatures":[{"sig":"MEQCIEUHHIdiQd5gluJxIDxsXnp2ElIdy/6E8HJRMsy1zTnLAiBmnUMHOvLe8gbmX+FMWYSWfrhJT3J/I77yYBc9gwVyvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188304466},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"76f9a2dc54ebd46df8bfb9f057918984e248cc0d","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.76.0-dev.76f9a2dc5_1776655742822_0.9381734464114364","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.76.0-dev.4c866b677":{"name":"gsd-pi","version":"2.76.0-dev.4c866b677","license":"MIT","_id":"gsd-pi@2.76.0-dev.4c866b677","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"6143708aff703d94debd0cd9996f0b6cbe0ea742","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.76.0-dev.4c866b677.tgz","fileCount":8713,"integrity":"sha512-I4PcK6fJoYKgy7h85aEAwT++ZStvTHeHbcNO7jiXiSsXy5hAwzDWIG2Z2kToAGg/HjyPIqAN2WaDDjkT6VD2BA==","signatures":[{"sig":"MEYCIQCautI0di1k5g8JdJdACcEjOZZCkvndMCrx1FlaKkesKQIhAMjpnQEUBwjmgkmrLl2syY+p2D7kcj9vVxjIJNQybXd7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188314486},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"4c866b6779845033f985843a8933113ddd1afbae","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.76.0-dev.4c866b677_1776658428648_0.3619999173842945","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.76.0-dev.fe143342a":{"name":"gsd-pi","version":"2.76.0-dev.fe143342a","license":"MIT","_id":"gsd-pi@2.76.0-dev.fe143342a","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"0d947e02daf74aee7075f14e8087aa3799460f73","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.76.0-dev.fe143342a.tgz","fileCount":8741,"integrity":"sha512-+aNqaSEI28vztte1v+xbqQ0ty6o3T0mCYXqokzJCEe7HlB0yE1HiuZZtwIZUY3tXESWf8wdQ4C5I0AbUS+wLxQ==","signatures":[{"sig":"MEUCIQCJATFh/ZXRRiNy5Psr7eM9fU1XWyveW3MJqgCmAFaI/gIgdCpKbyEoWOGH3Okax3YPe0DMDm9VOGVvyhOfUlAVPbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188495763},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"fe143342aaf16357b85fbbeed685c48127465b7b","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.76.0-dev.fe143342a_1776700185643_0.10130687722883414","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.76.0-dev.7218806ab":{"name":"gsd-pi","version":"2.76.0-dev.7218806ab","license":"MIT","_id":"gsd-pi@2.76.0-dev.7218806ab","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"ef1b7468c96f4d55458aee0d7d4f75661ece4a84","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.76.0-dev.7218806ab.tgz","fileCount":8755,"integrity":"sha512-OjxdoJmLgx9CzV5Pxvp3KWpJKY1rZ0xyeKRJvGChZQ8cvczgEhH5zW8UyRAIiFxmvE+oP/NKhSdqnoySZHXm2Q==","signatures":[{"sig":"MEUCIEBrxc2NM3yI6UZeTzaZiElqACGO3LO7QxzuiX3Ehd/AAiEAmqKmRXz1OPEYs3P0Z9zQqDuQG4gcSnDrnOmYlCmIVlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188847392},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"7218806ab3200a18b74c9412099c5b2050a92f5c","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.76.0-dev.7218806ab_1776709736822_0.19383786312597473","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.76.0-dev.97807402":{"name":"gsd-pi","version":"2.76.0-dev.97807402","license":"MIT","_id":"gsd-pi@2.76.0-dev.97807402","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"b6aaad6cefc6d6dccf22f06aec54179e32909cc7","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.76.0-dev.97807402.tgz","fileCount":8756,"integrity":"sha512-qQM6xgX6C7z+P+WMKaNFuORUI+M4JwbeNlkpEHuRBfSy+aIl7Tn3pHkySKD85EDndtlPf9Q7q6a63meQyvhY4g==","signatures":[{"sig":"MEUCIQCj4zOlFEGXX6MeI6JtVHTf+zJHgKMEp16OEAEjjNTShwIgYt9Ta1R0TnK93zeJVB0SHuKhXOoM1sktHYbTP9F7w6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188885114},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"0978074026f350aab6b14141801f9e13e4878e37","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.76.0-dev.97807402_1776714501056_0.5810445225192828","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.76.0-dev.97f5583d9":{"name":"gsd-pi","version":"2.76.0-dev.97f5583d9","license":"MIT","_id":"gsd-pi@2.76.0-dev.97f5583d9","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"c6da2338ceec1f2267d3420d7c8768c2aa0ba6cb","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.76.0-dev.97f5583d9.tgz","fileCount":8766,"integrity":"sha512-bFavB7sFclohtmlTk3HZhPI79zv1TvnVwmsdwtBzDm1J1kMdW2MsLSjlN5GuWYRWO6STI41HxtCezS2wjLkBFQ==","signatures":[{"sig":"MEQCIHEQlFMl47eQFyxvFbBlmvu1mCgufoTgHCVDbR/NJJh0AiAEIqSZsJi2VpArzY3z07h2p/FLmdyQ5oXL8Q4gCMiElw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188980951},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"97f5583d966459406c0f4726738562f3f2b56120","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.76.0-dev.97f5583d9_1776725535816_0.9305307896815387","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.76.0-dev.355e107a0":{"name":"gsd-pi","version":"2.76.0-dev.355e107a0","license":"MIT","_id":"gsd-pi@2.76.0-dev.355e107a0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"66fed80e19f055ff12e55e268000fa7da055c56a","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.76.0-dev.355e107a0.tgz","fileCount":8769,"integrity":"sha512-px/TCB0BRixEWi8F9m4BSKiiiCVQDipRFjhUG/xSc4b1LVxe+HbI3t62E6Jp7L8e6Q8RHOHF1/sGSGXQVgggow==","signatures":[{"sig":"MEQCIHoJgO6Z4Y3CSyjFmTUfDjA/mE3xovC5s8PQJjL0ogBwAiB2YDruzzRiYFwnAEVvvpH8RfKZyb4Sx4R2BY2Y0UAg9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189047708},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"355e107a0b621d128ff8569cb275a1a5f45a80fb","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.76.0-dev.355e107a0_1776731559961_0.9391964962946795","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.76.0-dev.479ad0e78":{"name":"gsd-pi","version":"2.76.0-dev.479ad0e78","license":"MIT","_id":"gsd-pi@2.76.0-dev.479ad0e78","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"fa43564dfc797177cf104dde99d2bf811b197fb3","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.76.0-dev.479ad0e78.tgz","fileCount":8770,"integrity":"sha512-RkLe9kDFNYa8E566Nl6IpNquBY9Sj0lCJvzy8Clzzne6PWG9CtRKD0kbIJIJbtSojmYEUU1nx0QT9W3xMa4mow==","signatures":[{"sig":"MEUCIQDYllohQlOQCzsOjyucooizhrMMydlG4muq2aJRV337lQIgfc50ZQOyCkLwtPBmjXCTkBquYpoj99X0W4/wDl6r4MM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189098702},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"479ad0e78f947f288f8bc55d3b5c0ece0b53e489","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.76.0-dev.479ad0e78_1776737832537_0.3432894665706667","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.77.0":{"name":"gsd-pi","version":"2.77.0","license":"MIT","_id":"gsd-pi@2.77.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e093c81d8e7dc1431ceeb46aa4f69edfa61e58e8","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.77.0.tgz","fileCount":8770,"integrity":"sha512-3UdvTXdJgz+rPeVdr6CGTZ2TuMcA0P8udBk0AbiSNjxBx7vkVNvdGkPrx6KTPLaLtwNYEEiLqYFEsHVPHTFpSQ==","signatures":[{"sig":"MEQCICs/6PlfFbt2tL7hi8mUTNuXNOIUOdm43+juKN7tA0C1AiAhUBAZEzBoCixV0O4R6yF1H0+JUMAJKkT7LlVPOpvDNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189109832},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"926b2bf5b6b8101c983a286823bd38108cd8bf79","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/link-workspace-packages.cjs && node scripts/ensure-workspace-builds.cjs && node scripts/postinstall.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.77.0_1776738361920_0.8649085235291285","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.77.0-dev.538325aea":{"name":"gsd-pi","version":"2.77.0-dev.538325aea","license":"MIT","_id":"gsd-pi@2.77.0-dev.538325aea","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"339c0da26473564abcd81989c2f38078cd127f3d","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.77.0-dev.538325aea.tgz","fileCount":9240,"integrity":"sha512-D/qroz+HWtqT9RXpODN+G+Tln83JTtNgZm6h3ihevqrc8Hon76l/SO5XV1GmoILYTM1a5TkcdsEQ/2/g/MXMOg==","signatures":[{"sig":"MEUCIQCD//MHVkG7ItcrqwHG5rxMiF71ZE1KogTwZl0u03mziQIgOEavnuZona3XNyzXQMnsTaCVBauE+iC/i8iqbTgrxBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194270509},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"538325aeaaad0c00f61fc7f0c9c4cc1a6e40502d","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","lint":"eslint packages/gsd-agent-core/src packages/gsd-agent-modes/src packages/gsd-agent-types/src src","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","clean":"rm -rf packages/native/dist packages/native/tsconfig.tsbuildinfo packages/pi-*/dist packages/pi-*/tsconfig.tsbuildinfo packages/gsd-agent-*/dist packages/gsd-agent-*/tsconfig.tsbuildinfo","gsd:web":"npm run build:gsd && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","lint:fix":"eslint --fix packages/gsd-agent-core/src packages/gsd-agent-modes/src packages/gsd-agent-types/src src","build:gsd":"npm run build:pi && npm run build:agent-types && npm run build:agent-core && npm run build:agent-modes","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:core":"npm run build:gsd && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"node --test packages/pi-coding-agent/dist/core/*.test.js packages/pi-coding-agent/dist/core/tools/spawn-shell-windows.test.js","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:agent-core":"npm run build -w @gsd/agent-core","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","build:agent-modes":"npm run build -w @gsd/agent-modes","build:agent-types":"npm run build -w @gsd/agent-types","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","build:gsd:experimental":"npm run build:gsd","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:unit:experimental":"npm run test:unit && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/packages/gsd-agent-core/src/**/__tests__/*.test.js\" \"dist-test/packages/gsd-agent-modes/src/**/__tests__/*.test.js\"","build:core:experimental":"npm run build:gsd:experimental && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","mime-types":"^3.0.1","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@types/mime-types":"^2.1.4","@mariozechner/jiti":"^2.6.2","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^1.14.1","get-east-asian-width":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","eslint":"^10.2.0","esbuild":"^0.25.12","@eslint/js":"^10.0.1","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2","typescript-eslint":"^8.58.2","@gsd-build/mcp-server":"*","@typescript-eslint/parser":"^8.58.2","@typescript-eslint/eslint-plugin":"^8.58.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.77.0-dev.538325aea_1776845242465_0.02989868275761376","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.77.0-dev.c9c8932c6":{"name":"gsd-pi","version":"2.77.0-dev.c9c8932c6","license":"MIT","_id":"gsd-pi@2.77.0-dev.c9c8932c6","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"13c3a318b2879cfe0259043c434c440d02bff2fb","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.77.0-dev.c9c8932c6.tgz","fileCount":8793,"integrity":"sha512-5PK1sKEpIo9crHpTHn4/rZ8PI1LRnGTbSbpPmtwyioJ4qqVt1NTKvb5fC769Z6x4gloHgxDlHHLHuwFkXpuoDA==","signatures":[{"sig":"MEQCIAm4oRh6B2wYoRcUMnRqo+ErnLSSXsRphAkuqjU40FSoAiAMzfHUmU/FpN+TfNTYd4y2vA5gjjQdeiPjdxIsQHaY/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189391354},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"c9c8932c674185c6196572769a7e560bf84cb7bf","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"node --test packages/native/src/__tests__/grep.test.mjs","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","semver":"^7.7.4","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/semver":"^7.7.1","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.77.0-dev.c9c8932c6_1776909927718_0.9924035735982291","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.77.0-dev.eaa4973bc":{"name":"gsd-pi","version":"2.77.0-dev.eaa4973bc","license":"MIT","_id":"gsd-pi@2.77.0-dev.eaa4973bc","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"51b2258bfd2dca8f6e99e8d8548463678b1847a6","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.77.0-dev.eaa4973bc.tgz","fileCount":8808,"integrity":"sha512-v8Z6j/0+PFEC0ty3P6oERxDXX+YuUrsW3PelWHzcewSLDX+jUU2BlocfcKtmgRW3kYlK36tR4hP/lGN5VqOdqg==","signatures":[{"sig":"MEUCIQC94r0IpS7vroAs8nzjOBbW6KjbMCDgbayL/Ba8FehdSQIgA5FvIIeUfPbPCnNZyikxhxfbiYzthgNni4VuwNkn0K8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189553366},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"eaa4973bcce6238eadd11458bd359b6aae8e5ec3","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","semver":"^7.7.4","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/semver":"^7.7.1","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.77.0-dev.eaa4973bc_1776986989171_0.3255865965732423","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.77.0-dev.1d17f366c":{"name":"gsd-pi","version":"2.77.0-dev.1d17f366c","license":"MIT","_id":"gsd-pi@2.77.0-dev.1d17f366c","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"c16352587bb5b119124456691448217e0f24ef43","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.77.0-dev.1d17f366c.tgz","fileCount":8826,"integrity":"sha512-JKM1oK7EPb9ew/z+YBG6j1CMJYMPgmrD9H92GpBOdc5L9NrfrHKntKgZAiSyLGwQwjdMrV9gdKK2oIJG4hDSIA==","signatures":[{"sig":"MEQCICRTYdytDYZ0sxmIAKDxCNxh5V3w+CVxwnSx7TBSIpmOAiAzFlJi3JuAin2je0nwEaq04J13khkph4ZjD6PQCqPLxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189662820},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"1d17f366c9e4701a42f5e0340baf16d372382c4b","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","semver":"^7.7.4","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/semver":"^7.7.1","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.77.0-dev.1d17f366c_1776997627162_0.6486784465228006","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.77.0-dev.58d3d4d6c":{"name":"gsd-pi","version":"2.77.0-dev.58d3d4d6c","license":"MIT","_id":"gsd-pi@2.77.0-dev.58d3d4d6c","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"f68e2063e67a0ab394a4a9bcaae346e1ea697e88","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.77.0-dev.58d3d4d6c.tgz","fileCount":8835,"integrity":"sha512-vOZmZFsiwlTfYCFnsxIYSlFephJnoKMHkgfIw9lYwBAcOnSgoKcLtWoQOZJKBSREqV+46ChWgMNhETV62gp14Q==","signatures":[{"sig":"MEQCIDmUDyd7noCSAXBmMCUkuXID7Wl3GT+o9f4XL3lGWDLZAiAKyJNcAPA5pMfvBEIVU0wwJMgrtOBScKJuM10XNHxeTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189819072},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"58d3d4d6c180001308ecf3af15a63446fda11a30","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:fixtures":"node --experimental-strip-types tests/fixtures/run.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:fixtures:record":"node scripts/with-env.mjs GSD_FIXTURE_MODE=record -- node --experimental-strip-types tests/fixtures/record.ts","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","semver":"^7.7.4","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/semver":"^7.7.1","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.77.0-dev.58d3d4d6c_1777003430790_0.25716205190744956","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.77.0-dev.2daa994b6":{"name":"gsd-pi","version":"2.77.0-dev.2daa994b6","license":"MIT","_id":"gsd-pi@2.77.0-dev.2daa994b6","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"6899714b2dff8fa40da3860dc2cda4aa1477420a","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.77.0-dev.2daa994b6.tgz","fileCount":8851,"integrity":"sha512-XlCW+F46dKcbboVq23Yy9LTXw6m0cQGXTmQPOpqImC5yAC7wvWbc+rUd59tmozZtq2xhBaRiXsE1FCbT9MYHyA==","signatures":[{"sig":"MEQCICPQpBDY8dVKm7cs7cUlNXnon0yaPed8KIPSy48y9vF5AiAMqxqKeGXUK2dT++/KbSLGqUyI4Pxw/ObG0rizZwEp4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190133217},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"2daa994b619ab54c1a168c815a30a3839fd7e5bc","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","semver":"^7.7.4","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/semver":"^7.7.1","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.77.0-dev.2daa994b6_1777065752683_0.6709252330212967","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.77.0-dev.1594b263e":{"name":"gsd-pi","version":"2.77.0-dev.1594b263e","license":"MIT","_id":"gsd-pi@2.77.0-dev.1594b263e","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"2dc7caacb16cdbbc7bfa7a09bba81fc6c2791efb","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.77.0-dev.1594b263e.tgz","fileCount":8860,"integrity":"sha512-DewUfWvd2h06P+bgIWe47RHkDC7ArupN2ABZv5wTbt6ErMAm7UdTFbvGog71M3KjugPipE8ytO+54sBtgHCfqw==","signatures":[{"sig":"MEQCIAm33N8lEwaYYxjRzk+yU14J07XhnlEEk+EXD4EjC4eFAiBX9TYJExRUP/v16oFmays/51saslWNiNKVIgxwR4vH0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190530475},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"1594b263eb1668db4ac66821a9d5213334b8bc61","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","semver":"^7.7.4","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/semver":"^7.7.1","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.77.0-dev.1594b263e_1777138041070_0.16733361993529794","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.77.0-dev.cfd69e714":{"name":"gsd-pi","version":"2.77.0-dev.cfd69e714","license":"MIT","_id":"gsd-pi@2.77.0-dev.cfd69e714","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"b7aacb4f2827ce40cdca1333a4577b0455529f89","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.77.0-dev.cfd69e714.tgz","fileCount":8860,"integrity":"sha512-usfbPZMc0EIvqcz0u0os9PO/EqsUIsRi/xRkUzT2Q0X2v3ugz6BAqUT+lxNzYkbraRBLMfaGpBUr0LYc+czjQg==","signatures":[{"sig":"MEUCIQC0B+IZnoURq5txAtrtP/PDdnturZeqRcTxXPo23G/mBAIgYI4g/cllGE/CY17/UXJMSOjzRR5kL8a6ipMSE4ixL5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190551181},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"cfd69e714b4556d8075106813da9838456e5c089","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","semver":"^7.7.4","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/semver":"^7.7.1","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.77.0-dev.cfd69e714_1777145087901_0.7418320844754256","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.78.0":{"name":"gsd-pi","version":"2.78.0","license":"MIT","_id":"gsd-pi@2.78.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"33c15a2a1cc5ec9e3ba1b1afcb6676ce0e25f3c5","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.78.0.tgz","fileCount":8860,"integrity":"sha512-264Fe+irAmWu70nNuX7K+ZYh82tIhsKDm2/bS7u0Pz9eYVN2PydGxT6OmU4+8K6XM8mMv7Z9/tJsGt4VXqJOJQ==","signatures":[{"sig":"MEUCIQCCkhHh8cmXiQnsGAoKpke1KYFO2Int/jmlv5RkBimsYgIgM9GNdDpImIzZN0boJeNq5MK6SBhoP4IBzbKxV01dqCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190562311},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"8db73c431ea5c8fb4159672353dd0a52d8ebe587","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","semver":"^7.7.4","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/semver":"^7.7.1","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.78.0_1777147571255_0.25620781788352853","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.78.0-dev.aeeb2ca00":{"name":"gsd-pi","version":"2.78.0-dev.aeeb2ca00","license":"MIT","_id":"gsd-pi@2.78.0-dev.aeeb2ca00","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"95fad3fac33baae43b1ab547026e3ac45f9fbf9d","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.78.0-dev.aeeb2ca00.tgz","fileCount":8860,"integrity":"sha512-MS2znGlFVPQurmpCDfAlOXoi9mqjQWw/mHAuJY3WJvkotvvxXjvkhVWj2MDO1fxLeS0GhBHSCXwr+GBTHwCJ+A==","signatures":[{"sig":"MEYCIQDd3zsF8XwpHA1CHtRCrsh9xiqwknVVK0fwwTTzFRBvCAIhAN7yYw0BDTkbFWSQQFImRc6KySZrLQWI6lwP8HdRDifB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190560780},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"aeeb2ca00213885a41753354424a617d2b06bfc5","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","semver":"^7.7.4","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/semver":"^7.7.1","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.78.0-dev.aeeb2ca00_1777156689684_0.4059417919894346","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.78.0-dev.852826ce1":{"name":"gsd-pi","version":"2.78.0-dev.852826ce1","license":"MIT","_id":"gsd-pi@2.78.0-dev.852826ce1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"f23f966d27d0930aa0d176ea236db9adf5ca1f94","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.78.0-dev.852826ce1.tgz","fileCount":8860,"integrity":"sha512-krxP0CA6bK46wIqUj5YwOwXPfMgaaHiGrL6W5nHku8eF7JdxpJgrtO0Yycm9jSIiLbXiFitqwv3kxF7VXE2+Tg==","signatures":[{"sig":"MEUCIQC1s/T7IoZPzxFlWLxRhgqbqYFsQqPMuu+J2O76eFmuaAIgZtwkfK4xleVLcc9lbeQb33+0twMGitECda7hzIzw6E8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190563456},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"852826ce1658e98f5a779d4ccd36fc021fc7964d","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","semver":"^7.7.4","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/semver":"^7.7.1","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.78.0-dev.852826ce1_1777159201664_0.2537062828329695","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.78.1":{"name":"gsd-pi","version":"2.78.1","license":"MIT","_id":"gsd-pi@2.78.1","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e49ef345527f4a08b85eb27f9f2e3e4cc06cfd58","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.78.1.tgz","fileCount":8860,"integrity":"sha512-MQUN2HTK+gn1s5PWfAGZQ28SJG077mmplCkDwD1zDEWwSGp0jWMpg/At/PGG3Nu/WeFO34/QBPpyeYlc8cTq9g==","signatures":[{"sig":"MEUCIQDWNC/9rGK9+IvimtNP+Wca+kfdoq5lOvoCI1n+jeoaZAIgD1p9NaH2nIOWg6BJpDeRbzPEj70oYudEcDy2prIUWD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190574586},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"43d1bfa95fb9df8429eb676cd093f926cc5033c0","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","semver":"^7.7.4","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/semver":"^7.7.1","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.78.1_1777159654325_0.5849538966575984","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.78.1-dev.84a383f51":{"name":"gsd-pi","version":"2.78.1-dev.84a383f51","license":"MIT","_id":"gsd-pi@2.78.1-dev.84a383f51","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"2d0a207d8c845ee7e7dea3584388f162c0b2c79d","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.78.1-dev.84a383f51.tgz","fileCount":8920,"integrity":"sha512-KRt19q/rrGaGgix55tyHdzl6HPsAEcyGUMbQghVF0QdGGIKGV6WESv0r9lswzrCRuYd2Arv4iQEM6DYWRDGDXg==","signatures":[{"sig":"MEQCIHodmkPUg5cmlPCfwGn+TXqYca4WG2gdjt6G3+v0OV8yAiAuDSuxS3afpeyg/6NsQsvPVOV9zYESsRN84Luwwkchdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190887662},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"84a383f51d88b6143f1c9331d9a26be1adacb08c","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","semver":"^7.7.4","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/semver":"^7.7.1","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.78.1-dev.84a383f51_1777235217827_0.7372449010574051","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.78.1-dev.9d08d820b":{"name":"gsd-pi","version":"2.78.1-dev.9d08d820b","license":"MIT","_id":"gsd-pi@2.78.1-dev.9d08d820b","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"b22c852d5406b57151661555910800dbd496df71","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.78.1-dev.9d08d820b.tgz","fileCount":8929,"integrity":"sha512-WZJJVrvBhBUT4UtFTch43bhzh8CdR+Bc+P1d9D7xR5AgC33A6frK84P0YbGoBHzRFqvhlUsZOPwmPaavC3lQ2w==","signatures":[{"sig":"MEYCIQCpJPa2MLchliizNQBgjOILt8yS/8Rjo8aaeUEh0KQs7wIhAL6eqA9IcJD4oTez0mbXPsbkvR1tsF3Z+5egX4YubSFz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190967854},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"9d08d820b14b9cfe0b23c00314ea173929597194","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.78.1-dev.9d08d820b_1777252632389_0.13800326899224036","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.78.1-dev.8a893322c":{"name":"gsd-pi","version":"2.78.1-dev.8a893322c","license":"MIT","_id":"gsd-pi@2.78.1-dev.8a893322c","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"bd729fa2c42463e9642a251d9cff2074a674e016","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.78.1-dev.8a893322c.tgz","fileCount":8932,"integrity":"sha512-+DVOei6KGxHg+fhTpXmQ4TY9YykOESM8RqQ8VvpX5bOnc249vu0zaF77KJQd+vvvDrVcoBxDMmd5NX3LnsywYQ==","signatures":[{"sig":"MEQCICT0s8a16oYpd0TPKitpTOEuSVVpFK9zjInXSr71tLSFAiBRVD8hQUFxbR+GFLIVGI39qlQkxLuCmViDfy4DxLhrAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191005536},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"8a893322c90a566e84348b3a8bd3de829db64318","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.78.1-dev.8a893322c_1777261018551_0.02273169543022724","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.78.1-dev.0fdacd524":{"name":"gsd-pi","version":"2.78.1-dev.0fdacd524","license":"MIT","_id":"gsd-pi@2.78.1-dev.0fdacd524","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"7bcd7375d570d6000c7cbe053979fb871b94aec3","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.78.1-dev.0fdacd524.tgz","fileCount":8933,"integrity":"sha512-NTkaHSw2pWo38Gjyf/DMHbUKxbeEEsQnWxkKHHq6BvwOuawJBhgI4MZvOBzZMKkM4Pxsa2KgNx2myrJ4IoiwQQ==","signatures":[{"sig":"MEYCIQDHYpL9ZK1vqPLwUGKw0Qz0s10nhGDQgp5/OUKs1maT0gIhAJsqpP3D2WPGEJkCPGrkJmorBnr4Zd1Vm0sUx5Lt1C07","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191023760},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"0fdacd52465e350a346539a133a6be3bd54a7b19","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.78.1-dev.0fdacd524_1777268927135_0.9141138034339986","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.78.1-dev.82bcf6b71":{"name":"gsd-pi","version":"2.78.1-dev.82bcf6b71","license":"MIT","_id":"gsd-pi@2.78.1-dev.82bcf6b71","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"b030665bafb3c20c280c27459ed4aaf04f29c319","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.78.1-dev.82bcf6b71.tgz","fileCount":8933,"integrity":"sha512-qZmu9rPG5i28v9tbo8GOYKNzWkqll/wIGd0NF4JN9QfJvx8td4cHAcqiny8uOyr58v5TkZmbO0302CU6cBdxLg==","signatures":[{"sig":"MEUCIHGYn5vho5jyeu1dhoG+O8q642QMUX57WIkU7TZTYQTsAiEAq3/APn+aYRqe37est9LwIgpW3I37vrNukfSQccfwu50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191031183},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"82bcf6b71348bca835f386403763d3867725cbf1","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.78.1-dev.82bcf6b71_1777303178485_0.13270116860962933","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.78.1-dev.a7b6e59b7":{"name":"gsd-pi","version":"2.78.1-dev.a7b6e59b7","license":"MIT","_id":"gsd-pi@2.78.1-dev.a7b6e59b7","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"c35662c99bfe39bc17236fc756cdd926664d1e6c","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.78.1-dev.a7b6e59b7.tgz","fileCount":8935,"integrity":"sha512-IuNgoOLwLFzg1dWTOfa13Cbr/5JVaDimqRQs6VzYGqMS82Jci2FnKj65JVV/M7oWF769XezWozvyS9Re+JSJeA==","signatures":[{"sig":"MEUCIQCn84/z03ixd407xoSM2hy0pUpLZ5F2YLbLBl+JDsM6oAIgMLDpecGEnXDfzIxrR6rZBCoWjfG/gnvopW2b3pIf2ik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191086411},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"a7b6e59b7d037cbdcff50f03122ca2d258cdf7dc","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"^0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.78.1-dev.a7b6e59b7_1777337331250_0.2943426982960218","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.78.1-dev.42ef05fbe":{"name":"gsd-pi","version":"2.78.1-dev.42ef05fbe","license":"MIT","_id":"gsd-pi@2.78.1-dev.42ef05fbe","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"b9db17e669a9aac70634eefdc24f8e3f48d09f84","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.78.1-dev.42ef05fbe.tgz","fileCount":8973,"integrity":"sha512-iXmbBxN+aCF/z21+DzOx1gHXBTh/7l/2G9JFmHb202JnxZvj9cqS74NUpCf6wRr1NnkD76WZgMa5QzH3MlnjAQ==","signatures":[{"sig":"MEUCIC8sH9NjYRXB4KTIhq/Dz1f1WvjA0jjGZUsSCCDB0tDbAiEAl4wPPZ2nsN21cugoJ3JKgFJ5rp3fwXuXVbqz/ujghKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174734283},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"42ef05fbec6d581c12000efb2cd27e925294a1ea","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.78.1-dev.42ef05fbe_1777544340670_0.2945445183920843","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.78.1-dev.b0759e59b":{"name":"gsd-pi","version":"2.78.1-dev.b0759e59b","license":"MIT","_id":"gsd-pi@2.78.1-dev.b0759e59b","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"508f311d46b2ec496fc8f140f2d73befaef260b1","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.78.1-dev.b0759e59b.tgz","fileCount":8971,"integrity":"sha512-en/SbKdXyzLvqH8oeFuhKtCBHntw6z7M5y+byOm+7x1amO4EwsN6XYYdWQtP3krNUemuOTAut3PdMDsy3ek1TQ==","signatures":[{"sig":"MEQCIEx3lHIo7730bMfaUQja4fzJ8jBLWCvqAE1VanOEdNxpAiBwLLtqP/nJo0R3oyevmowUZ04WVE5kESY7LYp0F3Ep8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174824243},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"b0759e59b776e8c68a8fd38b906fcf429447928e","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.78.1-dev.b0759e59b_1777604344488_0.05964832771672879","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.78.1-dev.8e0e96cfc":{"name":"gsd-pi","version":"2.78.1-dev.8e0e96cfc","license":"MIT","_id":"gsd-pi@2.78.1-dev.8e0e96cfc","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"b1f5a7d323cca770e8a96081e97efae53980b2cf","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.78.1-dev.8e0e96cfc.tgz","fileCount":8973,"integrity":"sha512-JMhRJxk5t4LJ7YGSN8TavirZWg8R3yWFkBK99uqOCN8kYA2VKMs9fF0u4PUOJ6VqUjAkngeSGls0YmGinRN2wQ==","signatures":[{"sig":"MEQCIEVslXW9cnosFwpcE3slBMqtxOUJPp8tls5wJakoEZLoAiBgC2fZDN6B63HgghH0T4oZWXkfWoziD3RqZ63vR2+cSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174791338},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"8e0e96cfcf38ed87beae0ed54a5b3b27f5de67c7","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.78.1-dev.8e0e96cfc_1777660921677_0.23217751993217894","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.78.1-dev.2ff77b0ce":{"name":"gsd-pi","version":"2.78.1-dev.2ff77b0ce","license":"MIT","_id":"gsd-pi@2.78.1-dev.2ff77b0ce","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"f5433af2529f67373d0ed02c9dbdcca53b3aee98","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.78.1-dev.2ff77b0ce.tgz","fileCount":8973,"integrity":"sha512-EF3FJa9X241D+9JBbn+w5R8KndOlstA0sDSAye3S7dFrRLpZJ2Ioyop504muWLg9pBL/lb6sbGW/bZK4Occzow==","signatures":[{"sig":"MEUCICOdxjdS5RFdjPK83erGWHS6SudsHoX6gARpip0AUAhsAiEA4EAcyQSgOvCVA1vA0TNAnCIhbAb8sqCSloFoCmqOuIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174791338},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"2ff77b0ce100cc951742ef1fe9472317280d6aeb","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.78.1-dev.2ff77b0ce_1777663182893_0.746791690881782","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.78.1-dev.b6a389b66":{"name":"gsd-pi","version":"2.78.1-dev.b6a389b66","license":"MIT","_id":"gsd-pi@2.78.1-dev.b6a389b66","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"61a0bd6e5649e50eff717a6050cad3bd2d6a7dc1","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.78.1-dev.b6a389b66.tgz","fileCount":8975,"integrity":"sha512-fK72os2Z1ePHikVhp45EriVBBHF+WO5Kh2EL8iCJ8e/Hs3s7Uc6wHyVyZh3EcqcyRDGxkvY4wdxKj3YY7yC2TQ==","signatures":[{"sig":"MEQCIFWIXkkpJwq+yCptHDT3K5UHQ72BLjS0bQ30jlyU2p41AiA08sjO5F9jiLjHpKx8v6UzpiQNie9wAvyCg5UNl3GUyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174797160},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"b6a389b66a4457f08aa922ded765541195eee507","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.78.1-dev.b6a389b66_1777666662398_0.6238142760655982","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.78.1-dev.e9d88a536":{"name":"gsd-pi","version":"2.78.1-dev.e9d88a536","license":"MIT","_id":"gsd-pi@2.78.1-dev.e9d88a536","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"4635a4d2301423add620fe3a90044ba453390764","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.78.1-dev.e9d88a536.tgz","fileCount":8975,"integrity":"sha512-9Ap4HOkQO5lsc0JrRyCTRLU9IPZ4vqf7x4wgxcK2lo+pW1aHENtth+RH1Z7JPs+IFxVKFnVTj2X2Ih0lPaj0Kg==","signatures":[{"sig":"MEYCIQD0UnCLPukZ5R/Dqb+zPhLHBaXbZ2VP+/Frzwesf42YrAIhAJp7GsaRZcPJU6i6tSGqrb1tmZiZ6e19dEOs8RQD7slf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174801105},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"e9d88a53625c4b83c4300989a27ebcc20195027a","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.78.1-dev.e9d88a536_1777670320133_0.6881527511349255","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.78.1-dev.84c045fd2":{"name":"gsd-pi","version":"2.78.1-dev.84c045fd2","license":"MIT","_id":"gsd-pi@2.78.1-dev.84c045fd2","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"7b95eddceb064c6efbe3fc859c06c4be04f7f171","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.78.1-dev.84c045fd2.tgz","fileCount":8979,"integrity":"sha512-t7JvCukPCQIa25/PAw96e66E1G/CGL9ZfIeqfLy6R61GRKkhOBhqooOBcEMeB0J8AHLmcBwvKhNaqhA2hP99Dg==","signatures":[{"sig":"MEUCIHe80p0oR8XD5bPzcUdXUizTuDmzP9c1sGotroCJQqhiAiEA2k0ao++2HjQEHLznrmY1ih5dBbMTgL56OTIMma9mYec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174881530},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"84c045fd24a8309c8eb384ea5e4025732f43524e","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.78.1-dev.84c045fd2_1777680205301_0.07290907132453084","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.78.1-dev.d8826a445":{"name":"gsd-pi","version":"2.78.1-dev.d8826a445","license":"MIT","_id":"gsd-pi@2.78.1-dev.d8826a445","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"5ec2983fdaeae5a0c02e9ee10ff80706716a0147","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.78.1-dev.d8826a445.tgz","fileCount":9012,"integrity":"sha512-UPTo+SjtgBpMVV3c4bH6AomPJysKkSob7o6dRk6d0vXUiju962XynDn0xYa+8ynLNgR/dpHEBl+LHSZGpl4hLQ==","signatures":[{"sig":"MEUCIH76MZP2jZSdWLGNFI73BrAex0kJ0iDsRyUrEyxs8HPQAiEApOcGHIY53npYGdvF5IJHXYLpxxQ/HdZyV9PUCLFDrcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175239150},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d8826a4459e76578cc184247106078a764e27c61","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.78.1-dev.d8826a445_1777740999480_0.20826767922543987","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.78.1-dev.2d3fd6e71":{"name":"gsd-pi","version":"2.78.1-dev.2d3fd6e71","license":"MIT","_id":"gsd-pi@2.78.1-dev.2d3fd6e71","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"abb995ed95244abc1404936351dc8eb2ff729f5f","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.78.1-dev.2d3fd6e71.tgz","fileCount":9012,"integrity":"sha512-cVsf1h9HNMh0rRzCAxcvpIJ/2dyDTWOoR4sn6puGWynGYwEq/41TYpz2oA5uUA8qn+Zm0r0prEzBgSWroa1lzg==","signatures":[{"sig":"MEUCIDprF0w109m6XW4Wi5X3GDNo3qhvQ6LISoR7WTaGb3+eAiEAqPXlFRrgI/bQ7ZFBjYNfqgCB1U33V8CXxDWuHAKGlYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175244215},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"2d3fd6e71192e1d39816ee8a5e5011051d256257","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.78.1-dev.2d3fd6e71_1777769657288_0.6864324637356398","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.78.1-dev.eccf86e27":{"name":"gsd-pi","version":"2.78.1-dev.eccf86e27","license":"MIT","_id":"gsd-pi@2.78.1-dev.eccf86e27","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"49afe2625648c5e26d1ce1b0b36dea9c0e218b41","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.78.1-dev.eccf86e27.tgz","fileCount":9034,"integrity":"sha512-vOvQpaIgEwADwQ+Bsxbi8SodPb1vL2My5qC6fGp7LWS8dvOx6GnNQm6dor9tvYBsO5uOFUcYRWGMomoCu0G98g==","signatures":[{"sig":"MEYCIQDDTcPS0ZuZxQm1Xsx1bI9ueyXOEV7IjSQ1rFp/eGnZCAIhAN7wBjSmiC5t2SxYjrLir+UCDw9DqtvNXeQOZwv/t6Jn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175449345},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"eccf86e273c7cb35bc8783aab4f2faf949206da6","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.78.1-dev.eccf86e27_1777816635410_0.7042748772733767","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.79.0":{"name":"gsd-pi","version":"2.79.0","license":"MIT","_id":"gsd-pi@2.79.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"17dbf08c5c091ad6b0b98f1cf014098b06d79db8","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.79.0.tgz","fileCount":9041,"integrity":"sha512-nVgnXWJjXb3nLn8UjU1SSkJWwaVoB80AwSv3jfqNbobZ1Ec6/XHCIU8CVlQtKlG4MCv/ROBxazXccrE3ZWUX7g==","signatures":[{"sig":"MEUCIDo/kIY15f6csBWlPENZqwYkFGYWHcUmghDPF5LGyr/iAiEAsOHP0BOsup/jsp+Dr+DQIaejesCI02QVlPUQysFA9i8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192722897},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"db9f88154acdaf02a361e1586667913145de1363","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.79.0_1777819211749_0.11631917982794948","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.79.0-dev.5c910bb05":{"name":"gsd-pi","version":"2.79.0-dev.5c910bb05","license":"MIT","_id":"gsd-pi@2.79.0-dev.5c910bb05","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"9aba32ac342d918bd808f19a94fefda99b76c07f","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.79.0-dev.5c910bb05.tgz","fileCount":9042,"integrity":"sha512-83WpWa12cyznSpzl/JiT8EuAN7+4/ueQjo3mmQYgNu1RlrNRfTIK9xRjvcjYJ20L7RxZ6tvfYFEJGMvE/QLJ2w==","signatures":[{"sig":"MEYCIQCWT3OBhoEqGrkBglL2gge+ecb3meooBS38kdsezJh10AIhAIlUqNWOAELo2IbmgJg8VwNQ5plAdZFbcUFNEy7lDDqO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192763175},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"5c910bb055b306a1a3ed30a04dbe81fa168cc3fa","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.79.0-dev.5c910bb05_1777828097790_0.29395158227340246","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.79.0-dev.579e14e9b":{"name":"gsd-pi","version":"2.79.0-dev.579e14e9b","license":"MIT","_id":"gsd-pi@2.79.0-dev.579e14e9b","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"5a7e89785fb98bce31233301e922f8b3a3651586","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.79.0-dev.579e14e9b.tgz","fileCount":9042,"integrity":"sha512-+pqIkt0FiBfCY0nff2ctP0LsQ21PTf68v90O8jJMmtrUmDV/1jjcLalaQGLy/6iLtH3pJcjittDY1HFHPrvkXQ==","signatures":[{"sig":"MEUCIBtxyKDtRte/oAliUcQ+OsacDpaP77OlL4qA7H3Y206fAiEAvpJrw3DPDXpbih4C4AbqVLxYnOItnWkzRaJD4LwB/uE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192766719},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"579e14e9bedadf825edf6d7aaef3596aff6c4ab1","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.79.0-dev.579e14e9b_1777836013744_0.1944751079050151","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.79.0-dev.487011134":{"name":"gsd-pi","version":"2.79.0-dev.487011134","license":"MIT","_id":"gsd-pi@2.79.0-dev.487011134","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"3d4bee117d8b1f5674b48c896678a242a1e34ef3","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.79.0-dev.487011134.tgz","fileCount":9044,"integrity":"sha512-KMzj5+XFKLrQiLRG02WeTUtreTlBZrQZOWXfPLTDJi6xnUWaGTC6KodPQ1XHqZXETEp4S/MtMO6KZuvAYfx+4A==","signatures":[{"sig":"MEUCIGqEpoXfcG+cPBpSeQe2NPkkty/letwgGlTFmF5RKbChAiEAwdY6KQd5XvxQHBz0gjWoELEMovfkjqb7eksNP09sUe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192802111},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"48701113485b44662d95a296dd797a6be8e96f32","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.79.0-dev.487011134_1777843503901_0.6496497332579372","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.79.0-dev.bbb2f88ce":{"name":"gsd-pi","version":"2.79.0-dev.bbb2f88ce","license":"MIT","_id":"gsd-pi@2.79.0-dev.bbb2f88ce","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"8b1f3adba7e80e0a7f68eac6effd4db600113c57","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.79.0-dev.bbb2f88ce.tgz","fileCount":9044,"integrity":"sha512-EAIN5RMyXBLrMGJV0fABu7p4/h1Xibm4DPjMy+BKPDA8Lc/UIeHBVchzMtQdQFNRtFPNWdZkgSE9QSBjSBOIwg==","signatures":[{"sig":"MEUCIDDCD7YIiIlhQr6QJHteaG9JpJF1wjdRF+QBcfDQn6SnAiEAvZ0qonj+RQmU2EgWBjie+Uag6Tbfq7JpZ38Eu/MSWq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192804160},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"bbb2f88cee61b8ffe38c8fc0ad9a57e6488a662a","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.79.0-dev.bbb2f88ce_1777846514306_0.46218141689123926","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.79.0-dev.ece5fd8ba":{"name":"gsd-pi","version":"2.79.0-dev.ece5fd8ba","license":"MIT","_id":"gsd-pi@2.79.0-dev.ece5fd8ba","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"bafbcbb185b783275d6fac21a39c8b1b0d44fe06","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.79.0-dev.ece5fd8ba.tgz","fileCount":9048,"integrity":"sha512-GV1uBE4ZBcbXs5ItGy6nzVwCyWlrT9cXiDQ9azec7yUE4k1Gzg3vWprcJ3BZH9Lai+M5buvREL8O1ibLPBWpOA==","signatures":[{"sig":"MEQCIEaT5RIa1qKV5LaQ7zD9Cg17SG355M2XyiJa5xrsWXveAiA+p/f5BmzvsFNjzPUhVXbesUzPI+TLjua2vXX9A0+UIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192834410},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"ece5fd8ba71637e00b635227673dce75f775d5c8","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.79.0-dev.ece5fd8ba_1777855053813_0.4021603442435455","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.79.0-dev.8f814f3af":{"name":"gsd-pi","version":"2.79.0-dev.8f814f3af","license":"MIT","_id":"gsd-pi@2.79.0-dev.8f814f3af","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"4ebab3a67b5bd4c8153c57d14738979ed914bde7","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.79.0-dev.8f814f3af.tgz","fileCount":9048,"integrity":"sha512-AIVYWJjaBnOWGQvHyon1dfnDm/MSxOtz8wtDTumVF7hjllKC08P6yyvA7NMEPqsNgFtdnX+3OiFwEBIj8oqGbw==","signatures":[{"sig":"MEQCIB9YTkK6qZVJ1rWiIR9tOykKVniwFataZE8jayCcRTFVAiAGj0otJIhlEXHOi8hMD7XUw93n3tVOOw9z1PpmleKFoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192836549},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"8f814f3af1fd6731eb2e138b785ceb16e21c15de","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.79.0-dev.8f814f3af_1777857685183_0.3731152997905509","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.79.0-dev.9941c9c24":{"name":"gsd-pi","version":"2.79.0-dev.9941c9c24","license":"MIT","_id":"gsd-pi@2.79.0-dev.9941c9c24","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"bc22f2290558dbbaa348c24447def630ad6e68c4","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.79.0-dev.9941c9c24.tgz","fileCount":9055,"integrity":"sha512-6+jrvyIMeE9VHNJWAONVV8x85dw4Wz0T+0VfPqSv0AUML1zHOUZT4HyTEH83t7Tk0OLN+hEwAPw/IwwHlKGvVw==","signatures":[{"sig":"MEUCIQCRI5o6Ti1G25Rnvxr+PskoWebRK2vSat884DUaoiMWuAIgVnogOSOkgI7W/CbxMtiMDgGZOc6S7gNzExAs4qBh8Fw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192900409},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"9941c9c240235e0cda0d6f24f2ba9875b29cb798","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.79.0-dev.9941c9c24_1777860894575_0.6875785871247431","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.80.0":{"name":"gsd-pi","version":"2.80.0","license":"MIT","_id":"gsd-pi@2.80.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"ada0968021784334ca7773a19449aab3a57eb738","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.80.0.tgz","fileCount":9055,"integrity":"sha512-7HsBoH8goj1p8IzZeXB0d00aIG3iwXmv76ZlCF/UpD/vHX8ljdhXZ1xQJbOqy4O8pYOcDLar+b27A0SquQnvGQ==","signatures":[{"sig":"MEYCIQCbz9cYnypuSUfUV1R27Vo+aYCO2caMmSgPhB1iwoMezgIhALmav97NxNCXgIB79tg3+HRErFvdp4rxkJbUUbRxbvVf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192915379},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"9638ce59b88a462a0723cd3298c45789994f34ba","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.80.0_1777863292428_0.41593441941687304","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.80.0-dev.c5f2443b3":{"name":"gsd-pi","version":"2.80.0-dev.c5f2443b3","license":"MIT","_id":"gsd-pi@2.80.0-dev.c5f2443b3","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"f2871f2b9f7dbaa1786c2a07b9927e5b77b10a9d","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.80.0-dev.c5f2443b3.tgz","fileCount":9213,"integrity":"sha512-9pku8qDPROoyVXh6U0CmkfBdx2mivncQ9+OE1oKLYuqWIjUAj3/LRf2LtrBDsqwbWa33qNsVCXZUpdMzfBWGyA==","signatures":[{"sig":"MEYCIQDwUZe79l4MtDJ35D3bmc2WHJC5u1ygI9UIzElPvaKShAIhAMUhcYPdlFwEvlYxKqyjXk3QuI716vLtA4RcpVdMmaVn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193112380},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"c5f2443b34ff2cf160cd967b37af350335424b71","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.80.0-dev.c5f2443b3_1777906557290_0.08216992710483728","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.80.0-dev.c2213c771":{"name":"gsd-pi","version":"2.80.0-dev.c2213c771","license":"MIT","_id":"gsd-pi@2.80.0-dev.c2213c771","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e300850a414bb6831702c997cac23d755e532744","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.80.0-dev.c2213c771.tgz","fileCount":9212,"integrity":"sha512-1NHMM6QHhGTjw1+EadrD8mnT2yIcp7/nmgvFIdTjGjpAfcryIe0v51gwv8HyyckdHFz3qUMtb0bHFbA62Bn+rA==","signatures":[{"sig":"MEQCIGHqLuEw3JioI4AjG0hxs3S1mtbtkLHXjXw5ixSLd8Z5AiAfwweXxLLqKmH7m8UDk5pGbIz4MdfHcwoRquap+Gir9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193078052},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"c2213c7710533fcc8d442ef06422dd9252a0b943","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.80.0-dev.c2213c771_1777912352670_0.7487646601260487","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.80.0-dev.b62439b9f":{"name":"gsd-pi","version":"2.80.0-dev.b62439b9f","license":"MIT","_id":"gsd-pi@2.80.0-dev.b62439b9f","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"7622af1cd4d97ac6d5433fcfb041a28cfe208b86","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.80.0-dev.b62439b9f.tgz","fileCount":9212,"integrity":"sha512-wWNSe8fsrM/3QApBOqirwAy5mtUgn8l6Jn5zn9G9nDq+jqzj4b36qsiYW4Xrmy3JAghSDYZdgJDxiSBAiR6xng==","signatures":[{"sig":"MEYCIQDNkgV/UXo9e6ZlJXUQLz+6g2+3r6SuhKLGj8TyIYZlDwIhAJ+OS7zGnarpK/JIArvFHeDr7SIMortH3ReIAxgGKita","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193090543},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"b62439b9f31ada2ca7184029448134d59e5c642e","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.80.0-dev.b62439b9f_1777918681392_0.5096059797845669","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.80.0-dev.96f4d89d5":{"name":"gsd-pi","version":"2.80.0-dev.96f4d89d5","license":"MIT","_id":"gsd-pi@2.80.0-dev.96f4d89d5","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e4270e23868c498a1fd52f6feafe4dbce99b2083","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.80.0-dev.96f4d89d5.tgz","fileCount":9268,"integrity":"sha512-7cS0oOV0Bf2cCDBb2ZntjHRjnWeqro1vODqOEL3jyjQYKVIAKyMPgk2n77uhAgQrbjacQVU6Znh1Zfw3oC1xFA==","signatures":[{"sig":"MEQCIBzS1BBpOQeKwduwC+DNYRcQYl6Gd2IycVNgogNgP9JnAiBFkEd1lnrL186oDWsNSodf5FW3U6aMRTx/pmY7ZHMPHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193355711},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"96f4d89d51146734558a748088c3b40d797d21b3","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.80.0-dev.96f4d89d5_1777944844838_0.2731084804468209","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.80.0-dev.710c06e97":{"name":"gsd-pi","version":"2.80.0-dev.710c06e97","license":"MIT","_id":"gsd-pi@2.80.0-dev.710c06e97","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"a76f28d22c3893f0b4db5debdf197ee9949c5f8c","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.80.0-dev.710c06e97.tgz","fileCount":9269,"integrity":"sha512-mtNeA8Jdak7QSUcQad3Ri6aBAifi93v6i/Ug5jq6YMtrcDg8AqarcSVJMWX6HNXpMo/qpDnbyg9kQtvKDVbeXA==","signatures":[{"sig":"MEYCIQD7NXlO3prHs4Qtb8lji97RFilx6dKDu5PrVMYlJY92MQIhAN63uxxwtnb/fxSuM1XJodDU1KIhJFb/jhWans/z9Xgq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193379787},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"710c06e975891bb6c06414efdc78f6711dcefde2","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.80.0-dev.710c06e97_1777981978872_0.8048766486380907","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.80.0-dev.8b3a59f5c":{"name":"gsd-pi","version":"2.80.0-dev.8b3a59f5c","license":"MIT","_id":"gsd-pi@2.80.0-dev.8b3a59f5c","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"fb6533d1a9376028729a270fe415cb5b01fb7d5c","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.80.0-dev.8b3a59f5c.tgz","fileCount":9269,"integrity":"sha512-UG5faV8Dcxz0v2aUkd994dxWveaHLNnb2L9sMGXmwGjY15K1L7kb1NTGhouOJTVQfm1JKj2XzYhpLi/mFuusMg==","signatures":[{"sig":"MEYCIQCkxOQpjubBbclWCcNXHfINY1hETkRQ7sBNzoCnFGljLQIhALA/tZE3aI4JuJ/QaEcg9RSbGiGvafcPPdUn4IetbrzG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193443112},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"8b3a59f5cf25c7b8b9de4025655c1905692f49f3","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.80.0-dev.8b3a59f5c_1777994133597_0.7083372132133294","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.80.0-dev.c5c38454b":{"name":"gsd-pi","version":"2.80.0-dev.c5c38454b","license":"MIT","_id":"gsd-pi@2.80.0-dev.c5c38454b","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"62dbbaae0c7d79e15ba72b940b77e0f417880066","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.80.0-dev.c5c38454b.tgz","fileCount":9269,"integrity":"sha512-eqwbPYo61zwPex6wrGHoOtCjGVzGKPDkXfBtv6CgZc80GA5xwwP90A+2OJX/K208baYj1PzgB4GxuDHhC3FFvQ==","signatures":[{"sig":"MEQCIGpA3Q09Ai/oukua7ulbzODLrgdhh8eyFXq3f8g9RHQ5AiAdwAa2SYZWV1qukXopqm//+38Pgi9PLs5uW5IKF9skqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193471965},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"c5c38454b9842f8e619c1e000128ae4dad900293","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.80.0-dev.c5c38454b_1778007946331_0.6132209870399923","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.80.0-dev.4ea7d80e7":{"name":"gsd-pi","version":"2.80.0-dev.4ea7d80e7","license":"MIT","_id":"gsd-pi@2.80.0-dev.4ea7d80e7","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"7c7a58b963d603e658dabef6c63560f7ce088f62","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.80.0-dev.4ea7d80e7.tgz","fileCount":9269,"integrity":"sha512-QmKNwGXeKvqlIaHYkQpVlb6xnfdisuX2f2vO8XWD1H4zfxs4wOVv7QB3SHp5JrZjS4CwS3oaA1Km3FgjYsVNyg==","signatures":[{"sig":"MEUCIQDAOQxa1512s5+R1AjhbVKXXZS5CI+ooDh7SS4t8gXskwIgM9GjfzqxNCzk9aQSIYGig/AW0PqTlYpexP0aX9Ix2M4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193480517},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"4ea7d80e76af01a6c566a44989b451bae51ec6f3","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.80.0-dev.4ea7d80e7_1778013609966_0.7547515537520659","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.80.0-dev.f55d16d13":{"name":"gsd-pi","version":"2.80.0-dev.f55d16d13","license":"MIT","_id":"gsd-pi@2.80.0-dev.f55d16d13","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"98e6359c618b6b6caa559a8278030d7e9e8c1afd","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.80.0-dev.f55d16d13.tgz","fileCount":9270,"integrity":"sha512-OVkzNNoVF8oYmo+ahQ1UmasAz4Bb9sy0C0eqGsyI1liFoG7XMPfGUKjmy9Fzr/YSXOoeeppEYiZIGeUbioTuUQ==","signatures":[{"sig":"MEQCIDNDaA+NLyZTe6PPEGq0YtWBCRxwJiRHvMF2LPGPhnJ9AiA2dX/AakdqYdVzzG+wUcZ+AR1D4fMs2RvUxPGvrm0F5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193529529},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"f55d16d13d4bd46858694bf847caa24388371525","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.80.0-dev.f55d16d13_1778026868188_0.5773067365875308","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.80.0-dev.2848d9009":{"name":"gsd-pi","version":"2.80.0-dev.2848d9009","license":"MIT","_id":"gsd-pi@2.80.0-dev.2848d9009","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"05260368ba6496679e8b2b3ce9eed4cfa78e2190","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.80.0-dev.2848d9009.tgz","fileCount":9270,"integrity":"sha512-NeVhiDMr6Lj0s9ElCIhWe1R3+h8DRBbz3p09YDfDZk+w25VhzTxJhm4BhFXMwe80GFBhjveH/KF3g9Wce1HV8A==","signatures":[{"sig":"MEUCIQDXtgR/olwe9I5kKcB+2IKnVj97kTGrudkb2jVYYCESEwIgMkjhEe0aCMo69m3ieG+JP2cHcJjFDTa1twMyFK67mVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193533139},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"2848d9009425764989075ae79ab42275ad9a1a4c","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.80.0-dev.2848d9009_1778032079257_0.9286967183667143","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.80.0-dev.fbe7c8c6f":{"name":"gsd-pi","version":"2.80.0-dev.fbe7c8c6f","license":"MIT","_id":"gsd-pi@2.80.0-dev.fbe7c8c6f","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"6a928e863cc7d007c67ee5806643e83a8bfdf24d","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.80.0-dev.fbe7c8c6f.tgz","fileCount":9270,"integrity":"sha512-kdZyTrnemKerEXt+3FbEmYUY1j99MvR8S2Ptjkn6Vie5ZOWjnZYo12JpBM3twIQydQJUR21wyiL18UoClYFuSA==","signatures":[{"sig":"MEYCIQCZqxPjo0QhKYcMSZfIOfLC9Kye069spWbOs5itgrajAgIhANKuUnVaX2Z+/3ZBpYWA/kAZ1yJMFbSS9RG/N7mvqsZb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193533139},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"fbe7c8c6fd5e42a9e9696ea8547c4cea898f24b5","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.80.0-dev.fbe7c8c6f_1778034565019_0.8097545951837601","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.80.0-dev.f2447468f":{"name":"gsd-pi","version":"2.80.0-dev.f2447468f","license":"MIT","_id":"gsd-pi@2.80.0-dev.f2447468f","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"26015a4fa517c0c9a42ada78a8ff0663a85e0804","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.80.0-dev.f2447468f.tgz","fileCount":9287,"integrity":"sha512-7EOASQaiVCxOQXir+3goVvHkSDtKRU8bL3yzs8S36jYQSztn7oEkMTX/SHCp/GixPYXxof/lp0qjpD5Mvt7PIA==","signatures":[{"sig":"MEUCIQD0Wk1bsprhb3DOGY//hTycPJWaymzXheoXjYMk+G8jKwIgd4fUcv59pC1gF/q37HEmRkHDBp9oSORobCwcUBejTl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193559174},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"f2447468fbee2d7acc0aab9d0b5c2547c9014f01","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.80.0-dev.f2447468f_1778066605500_0.09637885972369498","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.80.0-dev.e146beb20":{"name":"gsd-pi","version":"2.80.0-dev.e146beb20","license":"MIT","_id":"gsd-pi@2.80.0-dev.e146beb20","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"71c8e6d922fa8220f5bdeb9e29f7bfbd3e8aa39f","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.80.0-dev.e146beb20.tgz","fileCount":9287,"integrity":"sha512-ILwU+oTdfNQUWOMS0SpzC8LfNJAvYfXIVuslh/FEjcBfL+YLsiOubHh1BSkSORw9G5XGT+/vrkH1vfOj0kyrfg==","signatures":[{"sig":"MEQCIFEMB+OTbtuLKQakqO9q03Vc0gyVNLiTRc1WBxKBSzcsAiAsMIjZmDhFNR+swQO5apu0Hu0/+9blGi2eGIOR8U78tA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193569368},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"e146beb204039e770b8fb23c98aa1ad054270f8f","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.80.0-dev.e146beb20_1778073906042_0.07252471855938847","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.80.0-dev.0aaa4fc17":{"name":"gsd-pi","version":"2.80.0-dev.0aaa4fc17","license":"MIT","_id":"gsd-pi@2.80.0-dev.0aaa4fc17","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"c3d9614c827f7dc58222d48d81e2bc59e501be42","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.80.0-dev.0aaa4fc17.tgz","fileCount":9290,"integrity":"sha512-NUlPR7LQWRTSFS/fub+X97FLoyWWAXaYh9tp0ieHuW6CL+s2xKFz18Fyq1Sjy2AKfxkcdWw0oTv+bjkzBBT31A==","signatures":[{"sig":"MEYCIQCPQTrAlgYJ67eZDRP3A5ruFGeMbucfq8f0aFvaoMZ2VQIhAPWTbBgZ/mqDanKCQmedC2G7mQb0Q1XEUqrke0mJGtWa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193589651},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"0aaa4fc17b2922bdce7ac315c3c900614d6750c0","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.80.0-dev.0aaa4fc17_1778083545455_0.026045183507451775","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.80.0-dev.0d763dc29":{"name":"gsd-pi","version":"2.80.0-dev.0d763dc29","license":"MIT","_id":"gsd-pi@2.80.0-dev.0d763dc29","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"302a8be0bbd5ccfc026b430d52ab7bff791c2792","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.80.0-dev.0d763dc29.tgz","fileCount":9290,"integrity":"sha512-mE31ABpocQtT/6HCuDoknj3OaWZVxC9Q8UD+Mia4+RDNM3xziO8X3/SxUjtHRJTNJS4yYu09NPb7gJ62PFub+g==","signatures":[{"sig":"MEQCIECrVtqZ9gKdyOhqNBGRg/C4DNAXA50e9U4Bw+CwRbR6AiBH9P6oYCkQSc6FiFtkBUmJZkrE9UHDb9BUrtfoQo1GdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193600602},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"0d763dc2918fb51968d2f977f7f73f25f61d1d52","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.80.0-dev.0d763dc29_1778090901302_0.6940486035261269","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.80.0-dev.b2a374d5b":{"name":"gsd-pi","version":"2.80.0-dev.b2a374d5b","license":"MIT","_id":"gsd-pi@2.80.0-dev.b2a374d5b","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"3774bd47c9e4843591eca30e7d250e484e2a4e5e","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.80.0-dev.b2a374d5b.tgz","fileCount":9297,"integrity":"sha512-KZemeY/aW8mOWqpNhtmNeQ1DEklFvxh5vVH/xxFZ0hgEimQlXDbHYLOsppIxxKIQ4RXefrnisqirs3TJvH7Y4A==","signatures":[{"sig":"MEUCIFLW0CdCXJlhAVIpJEEQPgTFke/uxreUIy5zLeqaovGvAiEAxdA823B3Sohwt7kbVt51XkoyjvR0qyyhdV1JUahmhIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193645161},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"b2a374d5b3140348325e83870d00858e03c51fcb","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.80.0-dev.b2a374d5b_1778094601804_0.6657970892826064","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.80.0-dev.2be7caf18":{"name":"gsd-pi","version":"2.80.0-dev.2be7caf18","license":"MIT","_id":"gsd-pi@2.80.0-dev.2be7caf18","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"8b912a467d94e2b75b264e6bed2c552aec6f507d","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.80.0-dev.2be7caf18.tgz","fileCount":9299,"integrity":"sha512-uk6KNn/XQnTa59jYQbas+M+rxo2anP0Do+tAcnOeN1uiqDRduOD4GXwc6fXEgva7korSe5ButUz8AYR5/+Bscg==","signatures":[{"sig":"MEYCIQDhk+c9vFrxSRHNmQtcD4+Pv4r1USfwwKFu9irSmtNrGAIhAKGl1hbvh09GKdNzhv+DRNEFPtWCj+pZIbCL5YhaCZv9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193662702},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"2be7caf18819203b5db34e70cb0525e0bfc298f2","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && node scripts/run-package-tests.cjs","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","studio","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.80.0-dev.2be7caf18_1778099657410_0.3618418922848725","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.80.0-dev.1486c1899":{"name":"gsd-pi","version":"2.80.0-dev.1486c1899","license":"MIT","_id":"gsd-pi@2.80.0-dev.1486c1899","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"7fd4a0f7aaea6559d9276180dfe5fc4c2e56ff3c","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.80.0-dev.1486c1899.tgz","fileCount":9299,"integrity":"sha512-b6mttS0sUosqeqkV7Dpr3rvA6rri+jU+nUZDBYz4lP8DqK6uvmqDCAgebQ7BgAyYYXnrfVhx9Nwlym7l3qHi7A==","signatures":[{"sig":"MEUCIQDnAxNlqIsGEnHmRJSrTT2wE1PL1xAUNRkq/iElkKjGHAIgJWnmdyCGTG09nK8NIGOgcuKTpbDmLBiCH7CXOfe/aRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193698808},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"1486c18998b77c332df14e880a627a285ca9247f","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.80.0-dev.1486c1899_1778113614830_0.6974033565077737","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.80.0-dev.e51d2c88c":{"name":"gsd-pi","version":"2.80.0-dev.e51d2c88c","license":"MIT","_id":"gsd-pi@2.80.0-dev.e51d2c88c","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"5280963dd38f7019df92393f5751e68952b023d7","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.80.0-dev.e51d2c88c.tgz","fileCount":9302,"integrity":"sha512-bpFFl6yrjQA2vAHFIZXA/sbWJUwQHyXC5Ps7VH8XiB+wWcwSDUPFiJKQGUPelUSEMXatnHzgkMwkRmNr8NIdfQ==","signatures":[{"sig":"MEYCIQCVsDMhlVhetMGqxc1TvW3YSpuUcdKx4rI4tGLCa0+oZAIhAKc+hB3Wclip/7tsCHwxCOIMgXIUnlPpkWklFX7uAyv5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193740999},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"e51d2c88c1b67b38d7748cdcdb2758aba4b1b939","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.80.0-dev.e51d2c88c_1778127385001_0.6747267209248402","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.80.0-dev.42bd34838":{"name":"gsd-pi","version":"2.80.0-dev.42bd34838","license":"MIT","_id":"gsd-pi@2.80.0-dev.42bd34838","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"643562687468b1ce9cc660c0d20ca85bef60e664","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.80.0-dev.42bd34838.tgz","fileCount":9302,"integrity":"sha512-9jeqD11xAauSzFXhfgsNoxEI6mWQcK3WcGR0F2SAP11I/2PlP/kuKR2nZEL3QuBpIIKefbyaISFTq8h88g6fHA==","signatures":[{"sig":"MEQCIFYRmmHrgWeHyMYv0tgqnIOwJv83Kgu1IDHwPIn217CMAiAb8YkO36htRmk07EP7F9/aq5Ld3U++aj0ADQyJqDYJWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193750252},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"42bd34838ae5a48f05f6ce27f228ecb356155cc8","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.80.0-dev.42bd34838_1778130836013_0.7338275914393262","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.80.0-dev.cf9433f56":{"name":"gsd-pi","version":"2.80.0-dev.cf9433f56","license":"MIT","_id":"gsd-pi@2.80.0-dev.cf9433f56","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"4b5ea28a6332ed20ac6d481be85911c41712f4cc","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.80.0-dev.cf9433f56.tgz","fileCount":9302,"integrity":"sha512-T79kVDjwNDz4j9OgFT6zZr1N/Sowv/jEl1tE1ojKK1JzFmmf1y2Ot4TQ+0Ge2+IwONYQ7hWy5cSzkAZHfXImng==","signatures":[{"sig":"MEYCIQDJFlr3VB3yDnkLR6IP+zRX7McAW1umu7a4GFUlDqsgDwIhAOcJ+vPURfMSkIun/esqGYUWMRMUezCoyt7+GrExmFKv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193751812},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"cf9433f56f66da95f13348b003afcd1a6dbecc4d","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.80.0-dev.cf9433f56_1778158036678_0.7020262471994956","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.80.0-dev.e6c48c3af":{"name":"gsd-pi","version":"2.80.0-dev.e6c48c3af","license":"MIT","_id":"gsd-pi@2.80.0-dev.e6c48c3af","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"af9e885bb512e58d8f2aa46ef2bc3fe20bfbe80c","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.80.0-dev.e6c48c3af.tgz","fileCount":9302,"integrity":"sha512-ZpX3fcB1VHUCRJVVKoUDb8p/9bEojMxYpeuVSK6t2XvT1R24rc5CpDb4SmCnEBPcX2hSyBNmKugH7MWbgPuKaA==","signatures":[{"sig":"MEYCIQDaifC2qBOS2WCUhccjr0jDO3JqCiftaVtPl7QkGGYrNAIhAO64qfXAEv2X5o49whvJWIGq/avjKuy3gu5iPQnFTSbS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193777536},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"e6c48c3af23c01cd93dbe18244ae29e44239e1f0","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.80.0-dev.e6c48c3af_1778166296937_0.030185004153922446","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.80.0-dev.3065f7bfa":{"name":"gsd-pi","version":"2.80.0-dev.3065f7bfa","license":"MIT","_id":"gsd-pi@2.80.0-dev.3065f7bfa","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"9c52ccbbf596611eb64465570081fc465160d9dd","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.80.0-dev.3065f7bfa.tgz","fileCount":9329,"integrity":"sha512-TdPtpXyeNy8h+XBHAMH6M9StxoZuEmxvMjKp5acrhFiXdUOkvGvbD1isC/eCK3YIy4AObVAMk7tIEyfeemMJfQ==","signatures":[{"sig":"MEQCIDhqpkvCYzvDMkqSlfD3gJkgkx/SV2QN2wbaaJ8mBUJUAiBdt1+5kKlQgCI+CPzyVYSzZg8rpUboD1nTqgd3yi0r6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194063634},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"3065f7bfa8e972d6df3e26ad2709445201f61c81","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.80.0-dev.3065f7bfa_1778215326803_0.5847223760075866","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.80.0-dev.d4fc28e6b":{"name":"gsd-pi","version":"2.80.0-dev.d4fc28e6b","license":"MIT","_id":"gsd-pi@2.80.0-dev.d4fc28e6b","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"ff217851786a280d566f64c59971aca688b3ee80","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.80.0-dev.d4fc28e6b.tgz","fileCount":9329,"integrity":"sha512-6UALRP8L/0rtZTmDWyviYrMhyH8b0cjSxdGaWtd9oJgg/nT7jr5IBqoMl9jwbo+b2silpOQtFIYIaUOF4z4Apg==","signatures":[{"sig":"MEQCIHmQq492N3qzUsjRnX1VV/SZkkMiEdnaw2KH6khZjRwVAiAeGsZKcZjI6wRpXGbqTU3UviaGmDfThNDoBsTZkryqdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194099827},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d4fc28e6b69fa3419205dccd5422de56e0f21caf","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.80.0-dev.d4fc28e6b_1778248927360_0.9337046484779661","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.80.0-dev.b0acf17e9":{"name":"gsd-pi","version":"2.80.0-dev.b0acf17e9","license":"MIT","_id":"gsd-pi@2.80.0-dev.b0acf17e9","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"1a4ab38844d9c05fd6d0f11cfa4eeb8bfb4879b2","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.80.0-dev.b0acf17e9.tgz","fileCount":9344,"integrity":"sha512-4NRjfcPk6zOdab/wqhbMH55XBdod9eLvJqa1jP8YyQL/Mmm0D67qFrBfqkJZw4Ub+AKrguK93pXVGfSw3Jr0Ig==","signatures":[{"sig":"MEUCICqnlMZT1n26wtbzIUZzFioHj8KKscF+nkZinXAo6zk8AiEA5khNmUPeQ4sTO3b4EDXUhIQCx9ld1Q+I+naDdWl8Wsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194112806},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"b0acf17e92081c251a3c9071e38d6f051ab780ef","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.80.0-dev.b0acf17e9_1778273881736_0.8372941895211123","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.80.0-dev.488219eb6":{"name":"gsd-pi","version":"2.80.0-dev.488219eb6","license":"MIT","_id":"gsd-pi@2.80.0-dev.488219eb6","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"ed66ff71ee1a9919ff86569db454f9e005952b02","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.80.0-dev.488219eb6.tgz","fileCount":9344,"integrity":"sha512-3WeAGJhHkRTNy8dXFI9GfRlGe3IMZRDMzhHwEiRwX0TFi0w6BrPI2+dIIqKnB2oACf1GcqBJWI0iPo5wVHsV4g==","signatures":[{"sig":"MEUCID1/tkIbTGIt3ow0fcWvF1RCSfRUxTkjwL/KDWSBeZgwAiEA8kuAlP1RuVH15BCJrByPUNDAE9DwKBZp1+MJ2eIo8jM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194129792},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"488219eb6ce9e2b281317c9db0533f75e257b35b","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.80.0-dev.488219eb6_1778294910020_0.17901636481957994","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.80.0-dev.7582bf37a":{"name":"gsd-pi","version":"2.80.0-dev.7582bf37a","license":"MIT","_id":"gsd-pi@2.80.0-dev.7582bf37a","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"bcb19b3d10204d1e0b4b5aa3c1d67672bfe39c8c","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.80.0-dev.7582bf37a.tgz","fileCount":9344,"integrity":"sha512-pbDqDA1irIEZSdiaryCTA6eazOKnMIooVMMUW4xIGRC7Az6hCAHV5XCXoZsP9mXOc7gnxCMiUMR51USEeACl0Q==","signatures":[{"sig":"MEUCIQCLpiIyAgh7ep3gHTvNgTRpd680R+Om9nGJ9H6PJzQCFQIgdAvBx84OECyFQtYN79P3xyCuXPXPSfumj7CpLprrK0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194141082},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"7582bf37a3b759c434642ffa624c9ff38eda0256","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.80.0-dev.7582bf37a_1778303148400_0.4503773293859703","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.80.0-dev.4edec4620":{"name":"gsd-pi","version":"2.80.0-dev.4edec4620","license":"MIT","_id":"gsd-pi@2.80.0-dev.4edec4620","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"4a4f9a811e15772fdff1892587abd5c6d957d2ae","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.80.0-dev.4edec4620.tgz","fileCount":9345,"integrity":"sha512-hBo1e0YpWxbR/Uc9m+1o7I79gkG10zwlO+na1D0w68dmVif4Unk2gPtYJf7WCotn3f5zqfsCMPZfFG7SyV/XeA==","signatures":[{"sig":"MEYCIQCN2UGSTaj5kEus/kC0m5FECIyUyLAhTzlI+u6ugbCnFgIhANPUFsInYLYn+FVjkhYfbo85wxUH+7kCmxOhixaCOe9l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194152445},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"4edec462062bbcc8559b2af4756ffaf117441a52","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.80.0-dev.4edec4620_1778338510141_0.9808551865705928","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.80.0-dev.a947d025c":{"name":"gsd-pi","version":"2.80.0-dev.a947d025c","license":"MIT","_id":"gsd-pi@2.80.0-dev.a947d025c","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"9df4c0ce0a0ab10ed7509cd00476a918399bb328","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.80.0-dev.a947d025c.tgz","fileCount":9360,"integrity":"sha512-7izW2lzs30FBVsmeP/RP+qruPXt88G1uq4LGLRqQKoGmBpyYERjld1HjFCF36mmfMRjoei1MhkZltNxQzu3Bvw==","signatures":[{"sig":"MEUCIHGRqAatiawsu/lRoWWqB+5Dyyqe5Ss3CeZSnUTVvuxfAiEAwGaNGogPFhMDxQsMocmYZKh6E5+bDdgj3h9XJWroJzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194273783},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"a947d025c0e440f6519b889cb15279f6c2fa4096","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.80.0-dev.a947d025c_1778360801444_0.8327288873007384","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.81.0":{"name":"gsd-pi","version":"2.81.0","license":"MIT","_id":"gsd-pi@2.81.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"73be726a8529365b07b1f18f329a176b431fcc22","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.81.0.tgz","fileCount":9360,"integrity":"sha512-r4zFtqRR94YIFv/kT2ihwtSQMFBMXtXpdJ4ykLeDCL6V9XGEl8EErvzqJGuSpXqBY4HdnGvftkkPIkulDgfyMg==","signatures":[{"sig":"MEUCIC/ZdnIDxopkMBVKkgw1Ug7Lmla+c9XsZEfMpWB1H7QAAiEA1wF/aKXgDDDGZPl4yx81LmESR11Q/wXhP8PMQRRaolo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194284926},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"59a178e19d97ceb270dbd463b6902fde9238ccfe","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.81.0_1778363314250_0.20877319774336112","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.81.0-dev.3cddbbba2":{"name":"gsd-pi","version":"2.81.0-dev.3cddbbba2","license":"MIT","_id":"gsd-pi@2.81.0-dev.3cddbbba2","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"25f933cac9afdd14c85e2a43060ecdbef577c4dd","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.81.0-dev.3cddbbba2.tgz","fileCount":9398,"integrity":"sha512-XOaTpafZ2TWig+MbVYGZDv3QzB7LjuLY/sPKhicWS1ngCPYdjxuQqpIi2qwDPY4bFQkVglocNy9YmJRTnPG85g==","signatures":[{"sig":"MEUCIQDF9lqK9HZKIWed0h9Ed4t9RnhRxK0dnlQClEpSiM/xmwIgK6PruAcV/Z6/R1h4Ak9vwo9ZOrz3d6UvjXpFE1IcmcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194529787},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"3cddbbba267451e53ff2938de7aa70e7f0538765","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.81.0-dev.3cddbbba2_1778443079677_0.026159840636684084","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.81.0-dev.72a81bdf3":{"name":"gsd-pi","version":"2.81.0-dev.72a81bdf3","license":"MIT","_id":"gsd-pi@2.81.0-dev.72a81bdf3","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"12e9892d5efbfd59fb0e0b073f96513ef449f6b1","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.81.0-dev.72a81bdf3.tgz","fileCount":9423,"integrity":"sha512-8jZkb/lQKVcXyNru2wpIJgbM4v2qDwBaJPf4OYac3QeWx+VuoqLR8goD8wqjAO0Sr/NUedcLR6I1oJf1Ps/Mog==","signatures":[{"sig":"MEUCIC7E0ccjnXErXl59TQzeRXRbQp7HFuc+wq9hgM52lHEeAiEAwpDlQpDIVK8CYWjJY18Chpr9249MzAPWopMlVPlcAN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194636284},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"72a81bdf3804306242d3d0d6476c4eb97c34d9db","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.81.0-dev.72a81bdf3_1778454936595_0.9950964975735557","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.82.0":{"name":"gsd-pi","version":"2.82.0","license":"MIT","_id":"gsd-pi@2.82.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"5406c73424ac65a19f36331a0990abe89ee805f7","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.82.0.tgz","fileCount":9423,"integrity":"sha512-k/9fLhN4gLpdN5RMcw/ITE4nQqc8IiheUlJBdxXVqhBC13PAnencrLCFssddfD5xpT9qADrrkQ1npAFdUiuArg==","signatures":[{"sig":"MEUCIQDCUqeHrJVGj5iDZuRdqZO7/02BRAQoaj0R15Rck3GZMgIgNW+EwKyVeuhN0eKQhxHC7RmjYbpLwh/cwQ8Ps0hcTUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194647427},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"fe5ea2e2af48c638c0a5d4ebec144fc39ccab86f","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.82.0_1778457464628_0.6821599352977534","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.82.0-dev.725028083":{"name":"gsd-pi","version":"2.82.0-dev.725028083","license":"MIT","_id":"gsd-pi@2.82.0-dev.725028083","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"3b016614e0e9d30fd1dc090cdda047631b950f19","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.82.0-dev.725028083.tgz","fileCount":9451,"integrity":"sha512-XfzFYnLEeAPWXifYJhL5GOC+eBzTgpUD1Yt9FtHpyOCqel362GZJQtBquJRwuRBSfwYrp1BB1zIVUTHpYLL84Q==","signatures":[{"sig":"MEUCIFWNnHuwx1o5/qpx3LUaMkXA0ue3MW1RHemEg38W8nGiAiEAg1w6w8AfqfCqE+BeSnF3U/3NZ9Li+j/oKT+7Xee4sDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194880538},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"725028083e0a2d0632b117ce5690b5b089fb854d","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"cross-env NODE_OPTIONS=--max-old-space-size=8192 c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","cross-env":"^7.0.3","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.82.0-dev.725028083_1778524513352_0.5240650705609091","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.82.0-dev.ed17d078d":{"name":"gsd-pi","version":"2.82.0-dev.ed17d078d","license":"MIT","_id":"gsd-pi@2.82.0-dev.ed17d078d","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"8f0749b209d2f854f35ced54c2cb990957c41edb","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.82.0-dev.ed17d078d.tgz","fileCount":9451,"integrity":"sha512-x7UbEimr9EuCEyIQfJukDEaLv4v0ybFoOFCOWcyzb61kAJJbUaFuQyzj1/P49aC/AK72gxLFKLEofV4s3SQYww==","signatures":[{"sig":"MEQCID0RCjRuei2+/rUKZ+bab71a1kFixYdXoqEEcqeVLM54AiBH0SbFVWVaVq7byNe9kNqaOcJp/siCaYzjTkd/Tvxa4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194925048},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"ed17d078d8914023cae04f57dc42bfce8698915d","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"cross-env NODE_OPTIONS=--max-old-space-size=8192 c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","cross-env":"^7.0.3","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.82.0-dev.ed17d078d_1778530830129_0.20416199896243903","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.82.0-dev.c22380fc3":{"name":"gsd-pi","version":"2.82.0-dev.c22380fc3","license":"MIT","_id":"gsd-pi@2.82.0-dev.c22380fc3","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"04222411ea36ac4f3600647dc06da8073ba61446","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.82.0-dev.c22380fc3.tgz","fileCount":9451,"integrity":"sha512-qhzGXuxP75d9mQQxX7dAr7cu8sEV8d5t2daCy7nf8N+fK3ZUNvzbRjpCyelS4yTktySXcd1v+zl2eoxfWREAaw==","signatures":[{"sig":"MEUCIQCdmkhs5o7wFYpEsbcTtBYY5tfFTffQJ2bPX91F6V6jMgIgCB8uJj29eGhKmarBsDWlF/8qbb7IjcucPhpZNq2UgJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194965249},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"c22380fc37b9cfb01420311ee9c961185242d012","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"cross-env NODE_OPTIONS=--max-old-space-size=8192 c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","cross-env":"^7.0.3","typescript":"^5.4.0","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.82.0-dev.c22380fc3_1778536642626_0.6323060679662835","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.82.0-dev.2841a1e44":{"name":"gsd-pi","version":"2.82.0-dev.2841a1e44","license":"MIT","_id":"gsd-pi@2.82.0-dev.2841a1e44","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"64cb9bdb15c3dd456de6a040dde259ec9872d463","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.82.0-dev.2841a1e44.tgz","fileCount":9474,"integrity":"sha512-kLJGB0+vCedLJP0WwtQgmS2z/zIMuKHVdO54D6Rbknf5G+nVffwN73XXy2/pEv/W2IlBut2xK3DpuqYZIwAgvA==","signatures":[{"sig":"MEYCIQD1ysO7AmPgFHS3gsdnXICXTpctCx6J4JeHYLV/VkFCXwIhAKDC1c8QIf+t3GBNhMX5iE5bdiEhHELHcyOB5a1uiGSw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195131095},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"2841a1e440fda1902f86fc6e1bb48f8f0e683d18","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"cross-env NODE_OPTIONS=--max-old-space-size=8192 c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/visual-brief/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","cross-env":"^7.0.3","typescript":"^5.9.3","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.82.0-dev.2841a1e44_1778556637372_0.4379413414788096","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.82.0-dev.9d5798940":{"name":"gsd-pi","version":"2.82.0-dev.9d5798940","license":"MIT","_id":"gsd-pi@2.82.0-dev.9d5798940","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"87d91ff56e298f738cf4c1b999bd40c25edee164","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.82.0-dev.9d5798940.tgz","fileCount":9469,"integrity":"sha512-pgQgqEOI1w8hEa7tD/xblDvJ7Oj1UlraxthlAltAa5G0uq8Zw4LPnOnm9O7VmTDLqrQoYbUWZ7x9Fi6uR8aDEw==","signatures":[{"sig":"MEUCIQD9gyTDATf2tcYL5KCNRe0Szi94Frzn6aVYryNGW6wS4QIgEQ/s2z6vusDh8eHU8ee1SEtUofMAF0tHxsf5Vs7kn+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195060646},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"9d5798940df86cde662c2d1895812a6ccc6998d5","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"cross-env NODE_OPTIONS=--max-old-space-size=8192 c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/visual-brief/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","cross-env":"^7.0.3","typescript":"^5.9.3","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.82.0-dev.9d5798940_1778624816250_0.24021945527873134","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.82.0-dev.dfbc5f58f":{"name":"gsd-pi","version":"2.82.0-dev.dfbc5f58f","license":"MIT","_id":"gsd-pi@2.82.0-dev.dfbc5f58f","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"d3ea96fce544b905b6edb8808940ded10f91b586","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.82.0-dev.dfbc5f58f.tgz","fileCount":9487,"integrity":"sha512-kHRUMKkKo4wuyeJ1elD09DekEthqrJ5XcFT4wQv+KJt03rckQDuCWLxu4RGDncxqYLkDpDWJmYs4DrYWfoPpig==","signatures":[{"sig":"MEUCIQCNfX+sxjDKjeJcK04Dy2AHwBhgEoutLTWOXGWcJM3idQIgCIo+0/gRTEQ/ZZfP0VdM0RxbqCVwMuw6pWI5wg77s9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195190948},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"dfbc5f58fa51a0740ce36accb96a85017fc0e1e1","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"cross-env NODE_OPTIONS=--max-old-space-size=8192 c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"cross-env NODE_ENV=production npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/visual-brief/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","cross-env":"^7.0.3","typescript":"^5.9.3","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.82.0-dev.dfbc5f58f_1778640961195_0.2720690487316153","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.82.0-dev.98ea09b1e":{"name":"gsd-pi","version":"2.82.0-dev.98ea09b1e","license":"MIT","_id":"gsd-pi@2.82.0-dev.98ea09b1e","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"8f6c80ec3006dc1dac8ea1f828ff26616335b994","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.82.0-dev.98ea09b1e.tgz","fileCount":9488,"integrity":"sha512-C+hR0yVY6xbeEvlm/ZT1hrVf5JYTOM/oaoK7wEu/ctIlw/PfNOpmOTQ37o8BJkBUn7USX0PcizSuKXF05DeVXA==","signatures":[{"sig":"MEQCIFfLoJYqdB8McXa6N9WXGmm3tfq7XOF3nak/vqn5fugfAiBvGsCgX8koPlrI97o3MfmB1WloACvMLR4nxvZ+KMyO9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195205871},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"98ea09b1e80337c8c91a7ea5955f8acab1a68ca1","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"cross-env NODE_OPTIONS=--max-old-space-size=8192 c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"cross-env NODE_ENV=production npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/visual-brief/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","cross-env":"^7.0.3","typescript":"^5.9.3","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.82.0-dev.98ea09b1e_1778677915889_0.1748633497843739","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.82.0-dev.20138ae42":{"name":"gsd-pi","version":"2.82.0-dev.20138ae42","license":"MIT","_id":"gsd-pi@2.82.0-dev.20138ae42","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"e7491b726642f19f2f144aec56c700940c33a73a","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.82.0-dev.20138ae42.tgz","fileCount":9497,"integrity":"sha512-MzkVDkKiBHEqYvMUuRUnweHkD77KrpMrs2CEmOICxk6eSGP9afozYvRb9DeYLVZ2c1PM8UY8WRZ2Wj3MoTgEiQ==","signatures":[{"sig":"MEYCIQCfirSoLZd2oHDj5K8z8Sqba8dDw+FOEN7a4eT1B3OymwIhAOZtmPIG6g2y9Of1ekmeu0yCapxJjRId2ah+GmqtWX5u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195242158},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"20138ae42543b5b96ce9d43e248b0d3c53c5944f","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"cross-env NODE_OPTIONS=--max-old-space-size=8192 c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"cross-env NODE_ENV=production npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/visual-brief/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","cross-env":"^7.0.3","typescript":"^5.9.3","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.82.0-dev.20138ae42_1778699041509_0.5516242725809548","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.82.0-dev.3709f22a5":{"name":"gsd-pi","version":"2.82.0-dev.3709f22a5","license":"MIT","_id":"gsd-pi@2.82.0-dev.3709f22a5","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"a26e2fec4cd772ef27d26e41b012e3726bcfdba3","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.82.0-dev.3709f22a5.tgz","fileCount":9499,"integrity":"sha512-hKwpABFiJHkdWBLBXKpPw/vxonQPrzr3VQJvpc7ucbYbZyG4VVlUDpbrzWioia446dlGqH/ue/KSfIAXsfBpTA==","signatures":[{"sig":"MEQCIGtkB7hYETikUZ/oWyIOWEVoSQyf+FOoGxkcoJBNVYYLAiAWvhsfeL9+/4IJ8Z+Qdd7nF4wtM3Vzm7Kyq2WXm6fGBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195250497},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"3709f22a50338754d92d1d217b7b95a4edca7223","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"cross-env NODE_OPTIONS=--max-old-space-size=8192 c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"cross-env NODE_ENV=production npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/visual-brief/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","cross-env":"^7.0.3","typescript":"^5.9.3","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.82.0-dev.3709f22a5_1778707206830_0.5297631574121546","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.82.0-dev.e7a7f1ed5":{"name":"gsd-pi","version":"2.82.0-dev.e7a7f1ed5","license":"MIT","_id":"gsd-pi@2.82.0-dev.e7a7f1ed5","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"90b6cc0520e1656a365f99a55347035865a24bfc","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.82.0-dev.e7a7f1ed5.tgz","fileCount":9512,"integrity":"sha512-K2zqUUnGqwciWiiIhfh40X7/8zbuIFT53/iAG/X8KYP3G3hy8EW9NaiJyhJvy/ErZLDMitz+mPu9CY4SDvdFSA==","signatures":[{"sig":"MEQCIF/NH3kymFpxLAsKf3nZgljl8jW/xYMRz4CLYb8W0NEeAiAztpIX7Lb5LR5s9VdNhIaCUQqRp5bq+boTWVMAsXNVtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195327235},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"e7a7f1ed5c7f6b4f60a99190647c2febd06fb7db","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"cross-env NODE_OPTIONS=--max-old-space-size=8192 c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"cross-env NODE_ENV=production npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/visual-brief/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","cross-env":"^7.0.3","typescript":"^5.9.3","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.82.0-dev.e7a7f1ed5_1778757519805_0.33069993185657065","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.82.0-dev.3a3c6509d":{"name":"gsd-pi","version":"2.82.0-dev.3a3c6509d","license":"MIT","_id":"gsd-pi@2.82.0-dev.3a3c6509d","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"0b2bd7a09f826398a858d9f1b2c8a700d94ce27e","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.82.0-dev.3a3c6509d.tgz","fileCount":9512,"integrity":"sha512-/N6himN+BwnttFxwFjVQTCFTgQJXIdVacOx+7DBlsPnJHsol0L2AeHwUe0FzyRUIRxyCZj+3FWbEMYBMBIzcww==","signatures":[{"sig":"MEUCIQC+859RiWlZkWgjIahuj4qAwDWCYaSr5/yVSvoGhYdpegIgYDxqmUiu273eCTIatKoJ/D1RVa8ZxCNXM/wCJtwE4YE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195330800},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"3a3c6509d07b57d5844087cd6a3cc38965646b7b","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"cross-env NODE_OPTIONS=--max-old-space-size=8192 c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"cross-env NODE_ENV=production npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/visual-brief/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","cross-env":"^7.0.3","typescript":"^5.9.3","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.82.0-dev.3a3c6509d_1778764595747_0.18294845682165306","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.82.0-dev.57fd453e4":{"name":"gsd-pi","version":"2.82.0-dev.57fd453e4","license":"MIT","_id":"gsd-pi@2.82.0-dev.57fd453e4","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"7d074b219dc3479b76a823920760399c80fe2fe8","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.82.0-dev.57fd453e4.tgz","fileCount":9512,"integrity":"sha512-fVd5IcqnshmEocD1lvWEtld6agYD4I/kd7eeO4bAw8xQvzsGcyXkci9o9SocJY8LxPjJ75vcziPdpPKt1cyf1Q==","signatures":[{"sig":"MEYCIQCGqnWKAMasFbzHRYBQllcrLdyUmRmXut7tcpEzu/HKHgIhAM7MRcW5oPHW8KvrdPjDBMkfSuOtbRSMVbalZyeudAte","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195345088},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"57fd453e44b2979993839d089236604f92f321f4","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"cross-env NODE_OPTIONS=--max-old-space-size=8192 c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"cross-env NODE_ENV=production npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/visual-brief/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","cross-env":"^7.0.3","typescript":"^5.9.3","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.82.0-dev.57fd453e4_1778779750982_0.1106131792802112","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.82.0-dev.4285182e8":{"name":"gsd-pi","version":"2.82.0-dev.4285182e8","license":"MIT","_id":"gsd-pi@2.82.0-dev.4285182e8","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"df7303f38b28953e529206a6a87e100694455e5d","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-2.82.0-dev.4285182e8.tgz","fileCount":9515,"integrity":"sha512-xHwZ9SG5/Ivm3OkkeYRyomn0Wn0Sf4zwYxxGS9sprw6/+cMZIclEl76d2svU/yXeuTpt0QBBYZtGE3QA9MCeSQ==","signatures":[{"sig":"MEUCIHsF+a4gs5H6uhvavEI/b7HFNaJuTZz7lqR+igq/SL5vAiEAvZZfF11UZMSZYbW8ciF5d2UDo15TTEOIktEPs952OJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195375315},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"4285182e80b39d994ccc93c530a873f12e76cd40","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"cross-env NODE_OPTIONS=--max-old-space-size=8192 c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"cross-env NODE_ENV=production npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/visual-brief/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","cross-env":"^7.0.3","typescript":"^5.9.3","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_2.82.0-dev.4285182e8_1778790540739_0.6254690157101919","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.0":{"name":"gsd-pi","version":"3.0.0","license":"MIT","_id":"gsd-pi@3.0.0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"af3f81696d03d85109710f035272b03189c2f614","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-3.0.0.tgz","fileCount":9515,"integrity":"sha512-DeirKN4iNLEdCuVLot79383+8rilYxYb2pbhSMe7spbWUvbQK7rSCmiTr9uz/mj19YOgcptdLCDZN4ocl0XRFA==","signatures":[{"sig":"MEYCIQDiT2qV0lZbf2P2s2wqWO5lc0o/GZjb5ritcqUaVolt9wIhAOnxRIwKOOuRsShrq/aDBxRBZs7E9yiRoN9x0sQ2Hutr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195386334},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"a1f28659974a334a4d6a1f20403f06751c1e2585","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"cross-env NODE_OPTIONS=--max-old-space-size=8192 c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"cross-env NODE_ENV=production npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/visual-brief/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","cross-env":"^7.0.3","typescript":"^5.9.3","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_3.0.0_1778791303997_0.38614197133232153","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.0-dev.8b8d129d7":{"name":"gsd-pi","version":"3.0.0-dev.8b8d129d7","license":"MIT","_id":"gsd-pi@3.0.0-dev.8b8d129d7","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"0d8ae25993a4afb6dd52f570b09d3dad934a06ec","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-3.0.0-dev.8b8d129d7.tgz","fileCount":9525,"integrity":"sha512-wnHH0ckHCK1DIZg49AeGO1xsgOb9Pa0EInLJCB8WXIQAgwWS3d4tR3WUGLdRs5ZS+xzHQ21eYnK8+Xx7ihtTqQ==","signatures":[{"sig":"MEYCIQDlplCw+mVZyWtXPtnqGsHmU5iLNsBYEg53JXK71jEl3AIhAPYSsl/VUwINojYEzQe7MMiAx0zj83e+VSEpT35bbemA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195587934},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"8b8d129d7f0df85eb0f0304316496d481ad26682","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"cross-env NODE_OPTIONS=--max-old-space-size=8192 c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"cross-env NODE_ENV=production npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/visual-brief/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","cross-env":"^7.0.3","typescript":"^5.9.3","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_3.0.0-dev.8b8d129d7_1778876942147_0.39199944499513784","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.0-dev.2e8b124f7":{"name":"gsd-pi","version":"3.0.0-dev.2e8b124f7","license":"MIT","_id":"gsd-pi@3.0.0-dev.2e8b124f7","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"d99e2b540807fa0bc3fe58149e2c348bf80f5e38","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-3.0.0-dev.2e8b124f7.tgz","fileCount":9525,"integrity":"sha512-MqPTPHvbIevtko2IgWLjH/U3G5ba+D53o97KDUpKjah9fhENOQOy745EZoqQae9r4lyrjJ5Jw2ihk0uhE2DH2w==","signatures":[{"sig":"MEYCIQDKdSV3UfPlZ94P4GMzZDQtoOfIojsaQaRy2gDfibFTNQIhAMm31H0BMLXrx7QS/A27eKLOp9f6Shz2AS5wViommWQz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195616036},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"2e8b124f7947d8d11a76ac4f710d9bf7b4ef95d7","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"cross-env NODE_OPTIONS=--max-old-space-size=8192 c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"cross-env NODE_ENV=production npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/visual-brief/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","cross-env":"^7.0.3","typescript":"^5.9.3","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_3.0.0-dev.2e8b124f7_1778896633957_0.6445739705948925","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.0-dev.6c9a50fd0":{"name":"gsd-pi","version":"3.0.0-dev.6c9a50fd0","license":"MIT","_id":"gsd-pi@3.0.0-dev.6c9a50fd0","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"68bc960b2879549b70310d2b1219c3df1f2074b6","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-3.0.0-dev.6c9a50fd0.tgz","fileCount":9525,"integrity":"sha512-JqL+HXVPDfIMRHIznRiim0+vBfr0ZrIjtF8WmLiOmpnVLu10COyELerFVMq6d/6OiW+aCduxtTA9PQdAmaQsOg==","signatures":[{"sig":"MEYCIQCN9MiNSOOJHyDLNqHpVoKFEjf7UM2OeiLi3t6TXCYdfAIhAO2CGHN6uz0sbYRdpIQUOXTeBZVL72907y2kvNjVLYRR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195667249},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"6c9a50fd0e66fada150feb48787e98fabaa72e14","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"cross-env NODE_OPTIONS=--max-old-space-size=8192 c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"cross-env NODE_ENV=production npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/visual-brief/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","cross-env":"^7.0.3","typescript":"^5.9.3","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_3.0.0-dev.6c9a50fd0_1778940428055_0.11564976447196962","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.0-dev.1b44e695b":{"name":"gsd-pi","version":"3.0.0-dev.1b44e695b","license":"MIT","_id":"gsd-pi@3.0.0-dev.1b44e695b","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"4317a29961e9abf1a52cbb600e84d91a1a4e4f25","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-3.0.0-dev.1b44e695b.tgz","fileCount":9526,"integrity":"sha512-NbaNqE9IcAMuGgW1loZhkS7wvegCy5uy3+ypc4avAbg3sdXCRnvS9+8mGEsgfjaGG0kQpRTiSPJvPwAh37UNQA==","signatures":[{"sig":"MEYCIQCZpRE9qUwxQdg2kI2yE09JwVzp8djojJTu320ZxDdX5QIhAO2P7A7LdAHWpC68MXOv0Z5dHryAcCVwfs4wbZjQmhln","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195746794},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"1b44e695b7e1e2d75ffe8d8eda0cfd0291ea3c51","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"cross-env NODE_OPTIONS=--max-old-space-size=8192 c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"cross-env NODE_ENV=production npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/visual-brief/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","cross-env":"^7.0.3","typescript":"^5.9.3","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_3.0.0-dev.1b44e695b_1778987251101_0.39448753392728375","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.0-dev.04f5ccf82":{"name":"gsd-pi","version":"3.0.0-dev.04f5ccf82","license":"MIT","_id":"gsd-pi@3.0.0-dev.04f5ccf82","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"homepage":"https://github.com/gsd-build/gsd-2#readme","bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"bin":{"gsd":"dist/loader.js","gsd-pi":"scripts/install.js","gsd-cli":"dist/loader.js"},"dist":{"shasum":"8ca4ad5adf367f58119acbce867d97d412578ac9","tarball":"https://registry.npmjs.org/gsd-pi/-/gsd-pi-3.0.0-dev.04f5ccf82.tgz","fileCount":9534,"integrity":"sha512-3BblImxw1tXCvHL+1f8L1lkjj5ijtr12zwmI3VquWT50ab0YfJNoWGZfUbPmEAw1ZNFK8duCzcAilpzQGMpSlw==","signatures":[{"sig":"MEYCIQD0wvBpMKt8pqxzFcTrdNhnMqX5owPc1THL4cQ9hG2HFgIhAPrTX9GxpB4WwIabLnJhydcLcLTv0Y7fdsDPFrAfZTcc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195802996},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"04f5ccf8267dd771ad935248391ea024dde302af","scripts":{"dev":"node scripts/dev.js","gsd":"node scripts/dev-cli.js","test":"npm run test:unit && npm run test:integration && npm run test:packages","build":"npm run build:core && node scripts/build-web-if-stale.cjs","gsd:web":"npm run build:contracts && npm run build:pi && npm run copy-resources && node scripts/build-web-if-stale.cjs && node scripts/dev-cli.js --web","pretest":"npm run typecheck:extensions","build:pi":"npm run build:contracts && npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent","test:e2e":"node --experimental-strip-types --test \"tests/e2e/*.e2e.test.ts\"","test:live":"node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts","test:unit":"npm run test:compile && npm run test:unit:compiled","verify:pr":"npm run build:core && npm run typecheck:extensions && npm run test:unit","build:core":"npm run build:contracts && npm run build:pi && npm run build:rpc-client && npm run build:mcp-server && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html","test:smoke":"node --experimental-strip-types tests/smoke/run.ts","build:pi-ai":"npm run build -w @gsd/pi-ai","copy-themes":"node scripts/copy-themes.cjs","postinstall":"node scripts/install.js","secret-scan":"node scripts/secret-scan.mjs","test:native":"npm run test -w @gsd/native","build:native":"node native/scripts/build.js","build:pi-tui":"npm run build -w @gsd/pi-tui","gsd:web:stop":"node scripts/dev-cli.js web stop","release:bump":"node scripts/bump-version.mjs","test:compile":"node scripts/compile-tests.mjs","test:coverage":"cross-env NODE_OPTIONS=--max-old-space-size=8192 c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/extensions/shared/tests/*.test.ts","test:packages":"npm run test:compile && npm run test:packages:compiled","validate-pack":"node scripts/validate-pack.js","build:web-host":"cross-env NODE_ENV=production npm --prefix web run build && npm run stage:web-host","copy-resources":"node scripts/copy-resources.cjs","prepublishOnly":"npm run sync-pkg-version && npm run sync-platform-versions && node scripts/prepublish-check.mjs && npm run build && npm run typecheck:extensions && npm run validate-pack","stage:web-host":"node scripts/stage-web-standalone.cjs","build:contracts":"npm run build -w @gsd-build/contracts","test:e2e:docker":"node --experimental-strip-types --test \"tests/e2e/docker/**/*.e2e.test.ts\"","build:mcp-server":"npm run build -w @gsd-build/mcp-server","build:native-pkg":"npm run build -w @gsd/native","build:native:dev":"node native/scripts/build.js --dev","build:rpc-client":"npm run build -w @gsd-build/rpc-client","copy-export-html":"node scripts/copy-export-html.cjs","gsd:web:stop:all":"node scripts/dev-cli.js web stop all","sync-pkg-version":"node scripts/sync-pkg-version.cjs","test:changed:src":"node scripts/verify-changed-src-tests.mjs","test:integration":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/browser-tools/tests/*.test.mjs\"","test:marketplace":"node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts","test:secret-scan":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts","baseline:refactor":"node scripts/refactor-baseline.mjs","pi:install-global":"node scripts/install-pi-global.js","release:changelog":"node scripts/generate-changelog.mjs","test:browser-tools":"node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs","test:unit:compiled":"node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test-reporter=./scripts/test-reporter-compact.mjs --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tests/*.test.js\" \"dist-test/src/resources/extensions/claude-code-cli/tests/*.test.js\" \"dist-test/src/resources/extensions/github-sync/tests/*.test.js\" \"dist-test/src/resources/extensions/universal-config/tests/*.test.js\" \"dist-test/src/resources/extensions/visual-brief/tests/*.test.js\" \"dist-test/src/resources/extensions/voice/tests/*.test.js\" \"dist-test/src/resources/extensions/mcp-client/tests/*.test.js\" \"dist-test/src/resources/extensions/remote-questions/tests/*.test.js\"","build:pi-agent-core":"npm run build -w @gsd/pi-agent-core","legacy:cleanup:gate":"node scripts/legacy-cleanup-gate.mjs","pi:uninstall-global":"node scripts/uninstall-pi-global.js","docker:build-builder":"docker build --target builder -t ghcr.io/gsd-build/gsd-ci-builder .","docker:build-runtime":"docker build --target runtime -t ghcr.io/gsd-build/gsd-pi .","test:live-regression":"node --experimental-strip-types tests/live-regression/run.ts","typecheck:extensions":"tsc --noEmit --project tsconfig.extensions.json","build:pi-coding-agent":"npm run build:contracts && npm run build -w @gsd/pi-coding-agent","baseline:refactor:gate":"node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/refactor-baseline.test.ts src/tests/rpc-golden-fixtures.test.ts src/tests/prompt-golden-fixtures.test.ts src/tests/contracts-rpc-fixtures.test.ts","pipeline:version-stamp":"node scripts/version-stamp.mjs","sync-platform-versions":"node native/scripts/sync-platform-versions.cjs","test:e2e:windows-smoke":"node --experimental-strip-types --test tests/e2e/sanity.e2e.test.ts tests/e2e/migration.e2e.test.ts tests/e2e/native-abi.e2e.test.ts","test:packages:compiled":"node scripts/run-package-tests.cjs","legacy:cleanup:evidence":"node scripts/legacy-cleanup-evidence.mjs","baseline:refactor:phase0":"npm run baseline:refactor:gate && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/derive-state-db.test.ts src/resources/extensions/gsd/tests/single-writer-invariant.test.ts src/resources/extensions/gsd/tests/auto-recovery.test.ts src/resources/extensions/gsd/tests/auto-worktree-registry.test.ts","release:update-changelog":"node scripts/update-changelog.mjs","secret-scan:install-hook":"node scripts/install-hooks.mjs","verify:workspace-coverage":"node scripts/verify-workspace-coverage.cjs"},"_npmUser":{"name":"glittercowboy","email":"afromanguy@me.com"},"piConfig":{"name":"gsd","configDir":".gsd"},"overrides":{"gaxios":"7.1.4"},"repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.6.2","description":"GSD — Get Shit Done coding agent","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.6.2","sharp":"^0.34.5","ignore":"^7.0.5","marked":"^15.0.12","openai":"^6.26.0","sql.js":"^1.14.1","undici":"^7.24.2","chokidar":"^5.0.0","file-type":"^21.1.1","minimatch":"^10.2.3","picomatch":"^4.0.3","playwright":"^1.58.2","strip-ansi":"^7.1.0","ajv-formats":"^3.0.1","extract-zip":"^2.0.1","proxy-agent":"^6.5.0","@google/genai":"^1.40.0","@clack/prompts":"^1.1.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mistralai/mistralai":"^1.14.1","@anthropic-ai/vertex-sdk":"^0.14.4","@modelcontextprotocol/sdk":"^1.27.1","@silvia-odwyer/photon-node":"^0.3.4","@aws-sdk/client-bedrock-runtime":"^3.983.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3","readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","jiti":"^2.6.1","esbuild":"^0.25.12","cross-env":"^7.0.3","typescript":"^5.9.3","@types/node":"^24.12.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"koffi":"^2.9.0","fsevents":"~2.3.3","@gsd-build/engine-darwin-x64":">=2.10.2","@anthropic-ai/claude-agent-sdk":"0.2.83","@gsd-build/engine-darwin-arm64":">=2.10.2","@gsd-build/engine-linux-x64-gnu":">=2.10.2","@gsd-build/engine-win32-x64-msvc":">=2.10.2","@gsd-build/engine-linux-arm64-gnu":">=2.10.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pi_3.0.0-dev.04f5ccf82_1779061692956_0.3397860238835939","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2026-03-11T04:08:53.754Z","modified":"2026-05-23T20:12:15.309Z","0.1.0":"2026-03-11T04:08:53.990Z","0.1.1":"2026-03-11T04:34:58.152Z","0.1.2":"2026-03-11T04:38:04.113Z","0.1.3":"2026-03-11T04:44:56.559Z","0.1.4":"2026-03-11T04:49:40.381Z","0.1.5":"2026-03-11T06:54:22.121Z","0.1.6":"2026-03-11T07:07:49.610Z","0.1.7":"2026-03-11T07:10:24.468Z","0.1.8":"2026-03-11T07:13:31.700Z","0.1.9":"2026-03-11T07:17:01.224Z","0.2.0":"2026-03-11T07:23:17.278Z","0.2.1":"2026-03-11T07:30:26.381Z","0.2.2":"2026-03-11T07:31:12.922Z","0.2.3":"2026-03-11T07:34:15.600Z","0.2.4":"2026-03-11T07:37:18.283Z","0.2.5":"2026-03-11T07:48:22.717Z","0.2.6":"2026-03-11T07:52:04.625Z","0.2.7":"2026-03-11T07:53:42.838Z","0.2.8":"2026-03-11T07:58:02.945Z","0.2.9":"2026-03-11T08:42:39.916Z","0.3.0":"2026-03-11T13:11:53.780Z","0.3.1":"2026-03-11T17:25:19.390Z","0.3.3":"2026-03-11T22:18:28.090Z","2.3.4":"2026-03-11T22:44:45.811Z","2.3.5":"2026-03-11T22:59:14.412Z","2.3.6":"2026-03-11T23:23:14.642Z","2.3.7":"2026-03-11T23:43:26.975Z","2.3.8":"2026-03-12T00:13:11.041Z","2.3.9":"2026-03-12T15:09:05.300Z","2.3.10":"2026-03-12T15:21:56.219Z","2.3.11":"2026-03-12T16:06:42.889Z","2.4.0":"2026-03-12T17:33:52.542Z","2.5.0":"2026-03-12T19:24:36.916Z","2.5.1":"2026-03-12T21:33:20.655Z","2.6.0":"2026-03-13T03:39:58.939Z","2.7.0":"2026-03-13T04:07:16.658Z","2.7.1":"2026-03-13T13:34:23.767Z","2.8.0":"2026-03-13T14:09:37.725Z","2.8.1":"2026-03-13T15:30:22.048Z","2.8.2":"2026-03-13T16:14:20.929Z","2.8.3":"2026-03-13T16:34:31.448Z","2.9.0":"2026-03-13T18:09:35.468Z","2.10.0":"2026-03-13T19:50:29.865Z","2.10.1":"2026-03-13T20:09:19.357Z","2.10.2":"2026-03-13T20:25:35.107Z","2.10.3":"2026-03-13T21:09:43.765Z","2.10.4":"2026-03-13T21:16:14.588Z","2.10.5":"2026-03-13T22:06:04.355Z","2.10.6":"2026-03-13T23:03:09.612Z","2.10.8":"2026-03-14T07:07:40.757Z","2.10.7":"2026-03-14T13:52:16.297Z","2.10.9":"2026-03-14T13:52:26.675Z","2.10.10":"2026-03-14T16:11:23.027Z","2.10.11":"2026-03-14T17:23:27.563Z","2.10.12":"2026-03-14T17:45:45.850Z","2.11.0":"2026-03-14T22:24:37.055Z","2.12.0":"2026-03-15T03:28:57.397Z","2.13.0":"2026-03-15T14:52:42.730Z","2.13.1":"2026-03-15T15:38:57.108Z","2.14.0":"2026-03-15T20:43:41.307Z","2.14.1":"2026-03-15T21:19:16.879Z","2.14.2":"2026-03-15T21:30:48.458Z","2.14.3":"2026-03-15T21:42:03.752Z","2.14.4":"2026-03-15T21:55:03.927Z","2.15.0":"2026-03-15T23:41:31.965Z","2.15.1":"2026-03-16T01:03:10.564Z","2.16.0":"2026-03-16T02:38:29.803Z","2.17.0":"2026-03-16T04:35:50.046Z","2.18.0":"2026-03-16T13:28:02.639Z","2.19.0":"2026-03-16T14:42:18.400Z","2.20.0":"2026-03-16T18:25:36.983Z","2.21.0":"2026-03-16T19:03:41.466Z","2.22.0":"2026-03-16T21:36:19.064Z","2.23.0":"2026-03-17T01:05:40.282Z","2.24.0":"2026-03-17T03:47:11.654Z","2.25.0":"2026-03-17T05:55:45.900Z","2.26.0":"2026-03-17T15:24:21.057Z","2.26.1-next.1":"2026-03-17T16:00:48.508Z","2.27.0":"2026-03-17T21:41:03.775Z","2.28.0":"2026-03-17T22:36:26.931Z","2.29.0-next.1":"2026-03-18T07:40:10.459Z","2.28.0-dev.e19bf89":"2026-03-18T15:00:52.364Z","2.28.0-dev.4009980":"2026-03-18T15:17:34.245Z","2.28.0-dev.b23c118":"2026-03-18T15:37:05.331Z","2.28.0-dev.346ee62":"2026-03-18T16:08:49.697Z","2.28.0-dev.853dfc5":"2026-03-18T16:16:06.027Z","2.28.0-dev.7da7967":"2026-03-18T16:20:31.717Z","2.28.0-dev.42019bd":"2026-03-18T16:34:39.656Z","2.28.0-dev.704ded6":"2026-03-18T16:52:35.032Z","2.28.0-dev.b28e67a":"2026-03-18T17:02:49.812Z","2.28.0-dev.a3afd44":"2026-03-18T17:13:14.139Z","2.28.0-dev.a8d3050":"2026-03-18T17:33:39.349Z","2.28.0-dev.1ba624e":"2026-03-18T17:38:34.045Z","2.29.0":"2026-03-18T17:45:29.576Z","2.29.0-dev.953d788":"2026-03-18T17:50:53.058Z","2.29.0-dev.7612840":"2026-03-18T18:05:28.695Z","2.29.0-dev.49d972f":"2026-03-18T18:12:21.870Z","2.29.0-dev.77f06e2":"2026-03-18T18:32:58.274Z","2.29.0-dev.6a38b5d":"2026-03-18T19:25:15.762Z","2.29.0-dev.2ccf3fb":"2026-03-18T19:32:58.701Z","2.29.0-dev.23d50d0":"2026-03-18T20:01:12.198Z","2.29.0-dev.4c155ee":"2026-03-18T20:07:54.831Z","2.29.0-dev.f08b4fe":"2026-03-18T20:19:39.063Z","2.30.0":"2026-03-18T20:27:43.809Z","2.30.0-dev.92a3417":"2026-03-18T20:33:30.916Z","2.30.0-dev.7e1bbce":"2026-03-18T21:05:25.148Z","2.30.0-dev.54ac83b":"2026-03-18T21:09:44.038Z","2.30.0-dev.ab42fba":"2026-03-18T21:33:10.686Z","2.31.0":"2026-03-18T21:41:57.132Z","2.31.0-dev.6ffc032":"2026-03-18T21:49:13.776Z","2.31.1":"2026-03-18T22:15:05.726Z","2.31.1-dev.ffe48ad":"2026-03-18T22:21:03.445Z","2.31.1-dev.d338017":"2026-03-18T22:32:00.351Z","2.31.2":"2026-03-18T22:41:35.836Z","2.31.2-dev.64d8832":"2026-03-18T22:48:03.033Z","2.31.2-dev.91f95cf":"2026-03-18T23:29:19.160Z","2.31.2-dev.2453512":"2026-03-18T23:29:34.746Z","2.31.2-dev.c8d7e03":"2026-03-18T23:58:18.924Z","2.31.2-dev.392f611":"2026-03-19T00:10:25.754Z","2.32.0":"2026-03-19T00:16:25.505Z","2.32.0-dev.1e39869":"2026-03-19T00:23:30.112Z","2.32.0-dev.d792ba5":"2026-03-19T01:03:26.878Z","2.32.0-dev.f3d5d53":"2026-03-19T01:18:51.575Z","2.32.0-dev.3d7932c":"2026-03-19T01:22:37.664Z","2.32.0-dev.d9c9e0c":"2026-03-19T02:11:23.165Z","2.32.0-dev.d332657":"2026-03-19T02:30:46.262Z","2.33.0":"2026-03-19T02:42:07.600Z","2.33.0-dev.bafba33":"2026-03-19T02:47:56.739Z","2.33.0-dev.69bff0f":"2026-03-19T03:22:34.471Z","2.33.1":"2026-03-19T04:03:35.997Z","2.33.1-dev.29a8268":"2026-03-19T04:09:40.784Z","2.33.1-dev.235d83a":"2026-03-19T13:43:50.060Z","2.33.1-dev.9bafd68":"2026-03-19T14:38:56.848Z","2.33.1-dev.c0b2610":"2026-03-19T16:32:30.950Z","2.33.1-dev.ee47f1b":"2026-03-19T16:48:09.496Z","2.33.1-dev.bf822e6":"2026-03-19T16:57:24.944Z","2.33.1-dev.b1c6556":"2026-03-19T18:19:36.745Z","2.33.1-dev.35d8e74":"2026-03-19T21:04:31.997Z","2.34.0":"2026-03-19T21:10:15.972Z","2.34.0-dev.bbb5216":"2026-03-19T21:16:09.677Z","2.34.0-dev.ed0bfbf":"2026-03-19T21:37:42.046Z","2.34.0-dev.0150ae9":"2026-03-19T21:39:11.864Z","2.34.0-dev.7d38042":"2026-03-19T21:40:54.441Z","2.34.0-dev.6769913":"2026-03-19T21:42:02.513Z","2.34.0-dev.e6d9bed":"2026-03-19T22:00:39.563Z","2.35.0":"2026-03-19T22:06:58.586Z","2.35.0-dev.cd3b7ea":"2026-03-19T22:13:20.331Z","2.35.0-dev.55dcc60":"2026-03-19T22:39:31.142Z","2.35.0-dev.640d5c7":"2026-03-19T22:46:26.549Z","2.35.0-dev.30eec3f":"2026-03-19T23:33:41.320Z","2.35.0-dev.39eee32":"2026-03-19T23:40:51.035Z","2.35.0-dev.67d0e02":"2026-03-19T23:55:02.235Z","2.35.0-dev.6179610":"2026-03-20T00:00:30.172Z","2.35.0-dev.34ce717":"2026-03-20T00:07:13.432Z","2.35.0-dev.4bbf377":"2026-03-20T00:09:27.084Z","2.36.0":"2026-03-20T01:28:12.991Z","2.36.0-dev.f887f4e":"2026-03-20T01:34:09.846Z","2.36.0-dev.d612764":"2026-03-20T02:12:55.775Z","2.37.0":"2026-03-20T02:52:22.208Z","2.37.0-dev.8acfc31":"2026-03-20T02:58:44.583Z","2.37.0-dev.b5e7ebc":"2026-03-20T03:21:25.246Z","2.37.0-dev.3186675":"2026-03-20T03:32:27.283Z","2.37.0-dev.68605cd":"2026-03-20T03:40:39.432Z","2.37.0-dev.c5c85d8":"2026-03-20T03:48:59.436Z","2.37.0-dev.b4168e4":"2026-03-20T04:03:37.129Z","2.37.1":"2026-03-20T04:09:32.060Z","2.37.1-dev.7775114":"2026-03-20T04:15:55.289Z","2.37.1-dev.193bd3d":"2026-03-20T04:22:03.494Z","2.37.1-dev.7352347":"2026-03-20T05:21:43.693Z","2.37.1-dev.49503be":"2026-03-20T05:27:12.660Z","2.37.1-dev.857ac92":"2026-03-20T05:36:11.642Z","2.37.1-dev.d3ace49":"2026-03-20T06:06:45.786Z","2.37.1-dev.3bbb0a9":"2026-03-20T06:40:06.941Z","2.38.0":"2026-03-20T07:08:53.542Z","2.38.0-dev.eeb3520":"2026-03-20T07:15:07.080Z","2.38.0-dev.96dc7fb":"2026-03-20T14:19:30.102Z","2.38.0-dev.e40f839":"2026-03-20T14:36:51.707Z","2.38.0-dev.add4f78":"2026-03-20T15:20:46.115Z","2.38.0-dev.bc2e21e":"2026-03-20T15:40:54.187Z","2.38.0-dev.63ad7e5":"2026-03-20T16:04:14.989Z","2.38.0-dev.8f5c161":"2026-03-20T16:10:22.110Z","2.38.0-dev.361f5e3":"2026-03-20T16:17:52.325Z","2.38.0-dev.4d4d14a":"2026-03-20T16:35:00.634Z","2.38.0-dev.d533afb":"2026-03-20T16:55:42.448Z","2.38.0-dev.29edcdc":"2026-03-20T17:06:35.268Z","2.38.0-dev.5492881":"2026-03-20T17:55:45.027Z","2.38.0-dev.7209774":"2026-03-20T18:58:50.626Z","2.38.0-dev.785052f":"2026-03-20T19:27:12.867Z","2.38.0-dev.98b44dc":"2026-03-20T19:34:23.587Z","2.39.0":"2026-03-20T19:42:51.253Z","2.39.0-dev.6ef0cb1":"2026-03-20T19:48:19.979Z","2.39.0-dev.64cd3ed":"2026-03-20T20:36:53.448Z","2.39.0-dev.d6a1625":"2026-03-20T21:20:48.005Z","2.39.0-dev.4555662":"2026-03-20T21:26:20.527Z","2.39.0-dev.38f11d1":"2026-03-20T21:41:08.815Z","2.39.0-dev.20aba06":"2026-03-20T21:50:35.908Z","2.40.0":"2026-03-20T21:55:57.175Z","2.40.0-dev.4a93031":"2026-03-20T22:02:48.061Z","2.40.0-dev.bab47ad":"2026-03-21T19:41:20.654Z","2.41.0":"2026-03-21T19:48:39.113Z","2.41.0-dev.9446b20":"2026-03-21T19:56:27.108Z","2.41.0-dev.0acbce9":"2026-03-21T19:59:57.005Z","2.41.0-dev.3557dc4":"2026-03-22T03:23:36.189Z","2.41.0-dev.b832948":"2026-03-22T03:28:13.730Z","2.41.0-dev.97349b1":"2026-03-22T03:35:50.577Z","2.41.0-dev.cac69f9":"2026-03-22T13:00:45.395Z","2.41.0-dev.5a170d0":"2026-03-22T16:24:02.938Z","2.42.0":"2026-03-22T16:33:45.056Z","2.42.0-dev.97e9e30":"2026-03-22T16:41:36.986Z","2.43.0-next.1":"2026-03-22T23:33:26.287Z","2.42.0-dev.eedc83f":"2026-03-23T16:08:32.644Z","2.42.0-dev.1df898f":"2026-03-23T18:03:06.630Z","2.43.0":"2026-03-23T18:54:06.674Z","2.43.0-dev.5717b75":"2026-03-23T19:02:17.177Z","2.43.0-next.4":"2026-03-24T12:27:41.425Z","2.43.0-next.6":"2026-03-24T13:53:21.869Z","2.43.0-next.7":"2026-03-24T16:02:08.921Z","2.43.0-next.7-dev.8fab558":"2026-03-24T21:27:36.200Z","2.43.0-next.8":"2026-03-24T21:30:10.761Z","2.43.0-next.7-dev.4684f0e":"2026-03-24T22:04:25.818Z","2.44.0":"2026-03-24T22:11:10.462Z","2.44.0-dev.62b5d6c":"2026-03-24T22:15:02.529Z","2.44.0-dev.848dd4c":"2026-03-25T03:43:21.439Z","2.44.0-dev.0b97ffd":"2026-03-25T04:04:35.002Z","2.44.0-dev.d25d507":"2026-03-25T04:13:18.605Z","2.44.0-dev.a5271fc":"2026-03-25T04:26:33.746Z","2.44.0-dev.8894d5b":"2026-03-25T04:32:51.054Z","2.44.0-dev.73f2fd5":"2026-03-25T06:00:57.101Z","2.44.0-dev.8dd0d8e":"2026-03-25T06:22:37.971Z","2.45.0":"2026-03-25T06:33:37.140Z","2.45.0-dev.6b9da3e":"2026-03-25T06:37:18.112Z","2.45.0-dev.e0ee972":"2026-03-25T14:50:57.885Z","2.45.0-dev.fdcf73c":"2026-03-25T15:31:37.335Z","2.45.0-dev.1afbdaa":"2026-03-25T15:40:11.834Z","2.46.0":"2026-03-25T15:51:40.659Z","2.46.0-dev.cc9d310":"2026-03-25T15:55:22.193Z","2.46.0-dev.5c2b8ed":"2026-03-25T16:15:46.611Z","2.46.0-dev.f45e6dc":"2026-03-25T16:39:38.828Z","2.46.0-dev.5f71392":"2026-03-25T16:41:28.235Z","2.46.0-dev.a265fb2":"2026-03-25T17:11:07.822Z","2.46.1":"2026-03-25T17:15:17.683Z","2.46.1-dev.9d471d1":"2026-03-25T17:18:52.845Z","2.46.1-dev.79664f2":"2026-03-25T18:39:32.949Z","2.46.1-dev.44f59e2":"2026-03-25T18:57:56.892Z","2.46.1-dev.eee1457":"2026-03-25T19:46:01.164Z","2.47.0":"2026-03-25T19:54:52.209Z","2.47.0-dev.04be8c9":"2026-03-25T20:00:51.584Z","2.47.0-dev.8cfe772":"2026-03-25T21:52:35.747Z","2.47.0-dev.f2e721d":"2026-03-25T22:13:23.846Z","2.48.0":"2026-03-25T22:26:45.601Z","2.48.0-dev.2e7390c":"2026-03-25T22:31:01.225Z","2.48.0-dev.ced2eca":"2026-03-25T23:20:57.923Z","2.49.0":"2026-03-25T23:25:59.814Z","2.49.0-dev.de3d9f6":"2026-03-25T23:29:44.019Z","2.49.0-dev.c319e08":"2026-03-26T03:51:56.446Z","2.49.0-dev.9e177e9":"2026-03-26T05:36:33.436Z","2.50.0":"2026-03-26T05:42:17.004Z","2.50.0-dev.9476db8":"2026-03-26T05:45:36.783Z","2.50.0-dev.d210a87":"2026-03-26T15:54:49.834Z","2.51.0":"2026-03-26T15:59:56.176Z","2.51.0-dev.ae8f7cb":"2026-03-26T16:04:46.361Z","2.51.0-dev.7d435fe":"2026-03-26T23:35:00.730Z","2.51.0-dev.859cedb":"2026-03-27T00:04:59.249Z","2.52.0":"2026-03-27T00:09:24.388Z","2.52.0-dev.585e355":"2026-03-27T00:24:55.042Z","2.52.0-dev.655ad8a":"2026-03-27T02:47:00.808Z","2.53.0":"2026-03-27T02:51:29.413Z","2.53.0-dev.07ffe51":"2026-03-27T02:58:00.286Z","2.53.0-dev.a67436f":"2026-03-27T14:49:27.715Z","2.54.0":"2026-03-27T14:56:21.420Z","2.54.0-dev.e1efc1a":"2026-03-27T15:04:16.286Z","2.54.0-dev.16631ca":"2026-03-27T20:40:41.496Z","2.55.0-dev.9ec7cdf":"2026-03-27T21:25:24.895Z","2.56.0":"2026-03-27T21:30:38.895Z","2.56.0-dev.b753b00":"2026-03-27T21:42:56.602Z","2.56.0-dev.603f970":"2026-03-28T00:02:40.946Z","2.57.0":"2026-03-28T00:08:18.614Z","2.57.0-dev.f22a903":"2026-03-28T00:23:08.976Z","2.57.0-dev.75d5ac5":"2026-03-28T02:11:25.711Z","2.58.0":"2026-03-28T02:16:00.806Z","2.58.0-dev.d63175c":"2026-03-28T02:35:00.925Z","2.58.0-dev.778d6ac":"2026-04-01T14:51:07.838Z","2.58.0-dev.394cb18":"2026-04-02T17:30:51.316Z","2.59.0":"2026-04-03T06:19:40.444Z","2.58.0-dev.e002a57":"2026-04-03T06:22:10.646Z","2.59.0-dev.3de3832":"2026-04-03T16:34:43.219Z","2.59.0-dev.023bd39":"2026-04-03T20:21:06.161Z","2.60.0":"2026-04-04T14:47:42.595Z","2.59.0-dev.d77b3dd":"2026-04-04T14:50:16.212Z","2.60.0-dev.d9052f5":"2026-04-04T14:58:01.401Z","2.61.0":"2026-04-04T20:55:17.580Z","2.60.0-dev.2580e65":"2026-04-04T20:57:45.301Z","2.61.0-dev.7aed0bf":"2026-04-04T21:06:16.851Z","2.62.0":"2026-04-04T21:11:56.980Z","2.62.0-dev.f6ad485":"2026-04-04T21:22:53.712Z","2.62.1":"2026-04-05T01:34:49.833Z","2.62.0-dev.a987556":"2026-04-05T01:37:17.847Z","2.62.1-dev.1ae2b74":"2026-04-05T03:44:37.720Z","2.63.0":"2026-04-05T03:51:13.481Z","2.63.0-dev.026d309":"2026-04-05T04:00:40.328Z","2.63.0-dev.351157b":"2026-04-05T16:37:52.593Z","2.63.0-dev.786f0ff":"2026-04-05T21:18:52.719Z","2.63.0-dev.d04bbc5":"2026-04-06T01:02:31.557Z","2.64.0":"2026-04-06T02:13:22.782Z","2.64.0-dev.f8aad9b":"2026-04-06T02:34:43.436Z","2.64.0-dev.9c14bd0":"2026-04-06T03:12:00.708Z","2.64.0-dev.6fe1e44":"2026-04-06T17:40:50.558Z","2.64.0-dev.1a85e85":"2026-04-06T17:51:23.660Z","2.64.0-dev.05b8a94":"2026-04-06T22:16:18.124Z","2.64.0-dev.cbb05a1":"2026-04-06T23:41:14.381Z","2.64.0-dev.b3ee078":"2026-04-07T00:24:37.587Z","2.64.0-dev.4ac9673":"2026-04-07T03:30:22.653Z","2.64.0-dev.cc2cef3":"2026-04-07T04:18:50.652Z","2.65.0":"2026-04-07T04:27:28.346Z","2.65.0-dev.5c8557b":"2026-04-07T04:39:08.835Z","2.65.0-dev.16e10d7":"2026-04-07T17:15:16.741Z","2.65.0-dev.6cc5110":"2026-04-07T23:30:33.804Z","2.65.0-dev.d0517ff":"2026-04-08T01:10:24.406Z","2.66.0":"2026-04-08T03:08:59.944Z","2.65.0-dev.800ece0":"2026-04-08T03:11:30.060Z","2.66.0-dev.e159299":"2026-04-08T03:20:42.703Z","2.66.0-dev.1b4e601":"2026-04-08T04:21:35.012Z","2.66.0-dev.6c91c1f":"2026-04-08T05:04:30.010Z","2.66.1":"2026-04-08T05:09:57.779Z","2.66.1-dev.ed243f2":"2026-04-08T05:21:59.539Z","2.66.1-dev.9a14d3d":"2026-04-08T13:24:46.498Z","2.66.1-dev.3c26b49":"2026-04-08T16:52:41.039Z","2.66.1-dev.0df32ec":"2026-04-08T18:37:11.907Z","2.66.1-dev.ca9a2f7":"2026-04-08T19:43:06.746Z","2.66.1-dev.e700a1b":"2026-04-08T22:11:06.905Z","2.66.1-dev.3cea7ac":"2026-04-09T06:05:33.230Z","2.67.0":"2026-04-09T10:07:13.638Z","2.67.0-dev.46f9884":"2026-04-09T10:19:55.244Z","2.67.0-dev.43b0159":"2026-04-09T11:05:40.807Z","2.67.0-dev.a5b1d8f":"2026-04-09T13:23:42.379Z","2.67.0-dev.1cd1e0f":"2026-04-09T15:28:28.348Z","2.67.0-dev.4fb8afe":"2026-04-09T20:25:13.903Z","2.67.0-dev.509bd95":"2026-04-09T21:55:07.026Z","2.67.0-dev.2142d3e":"2026-04-10T00:12:47.583Z","2.67.0-dev.5399650":"2026-04-10T00:18:45.707Z","2.67.0-dev.fe39184":"2026-04-10T12:02:06.451Z","2.67.0-dev.6fc2289":"2026-04-10T12:58:56.269Z","2.67.0-dev.2367d7e":"2026-04-10T13:49:10.036Z","2.68.0":"2026-04-10T13:55:41.264Z","2.68.0-dev.4cf2433":"2026-04-10T14:07:37.039Z","2.68.0-dev.8a46af2":"2026-04-10T15:54:10.506Z","2.68.1":"2026-04-10T16:00:53.640Z","2.68.1-dev.362687a":"2026-04-10T16:13:32.309Z","2.68.1-dev.c1497ab":"2026-04-10T18:06:19.853Z","2.68.1-dev.abc8f2b":"2026-04-10T18:24:10.959Z","2.68.1-dev.58193fa":"2026-04-10T19:32:41.710Z","2.69.0":"2026-04-10T20:02:35.000Z","2.69.0-dev.87298d1":"2026-04-10T20:16:18.903Z","2.69.0-dev.232905b":"2026-04-10T23:07:38.676Z","2.70.0":"2026-04-10T23:13:53.631Z","2.70.0-dev.55a1c68":"2026-04-10T23:27:16.445Z","2.70.0-dev.8f4d92b":"2026-04-11T02:14:04.276Z","2.70.0-dev.c236ea4":"2026-04-11T04:04:00.290Z","2.70.0-dev.7ebda5e":"2026-04-11T04:09:41.088Z","2.70.1":"2026-04-11T04:24:13.047Z","2.70.1-dev.3591dcf":"2026-04-11T04:35:43.079Z","2.70.1-dev.bef631a":"2026-04-11T16:09:12.662Z","2.70.1-dev.3e19108":"2026-04-11T17:19:53.843Z","2.70.1-dev.ec24142":"2026-04-11T18:56:10.688Z","2.70.1-dev.6504106":"2026-04-11T21:29:59.031Z","2.70.1-dev.3a83e16":"2026-04-11T21:41:07.573Z","2.70.1-dev.366a872":"2026-04-11T22:23:29.137Z","2.70.1-dev.7d1d9d3":"2026-04-11T23:13:10.196Z","2.71.0":"2026-04-11T23:21:35.320Z","2.71.0-dev.977c553":"2026-04-11T23:34:21.911Z","2.71.0-dev.06b86c6":"2026-04-12T07:01:43.417Z","2.71.0-dev.72557e1":"2026-04-12T07:48:55.887Z","2.71.0-dev.7a61d89":"2026-04-12T15:06:53.850Z","2.71.0-dev.e17e0ce":"2026-04-12T20:48:25.023Z","2.71.0-dev.d4d916a":"2026-04-12T23:51:10.284Z","2.71.0-dev.4c35d99":"2026-04-13T03:25:07.885Z","2.71.0-dev.246c32d":"2026-04-13T05:05:16.243Z","2.72.0":"2026-04-13T05:14:43.995Z","2.72.0-dev.de4c4b3":"2026-04-13T05:22:41.772Z","2.72.0-dev.593fa74":"2026-04-13T06:05:03.075Z","2.72.0-dev.8f83716":"2026-04-13T06:48:27.287Z","2.72.0-dev.4f3264a":"2026-04-13T11:53:05.784Z","2.72.0-dev.3118184":"2026-04-13T12:37:55.797Z","2.73.0":"2026-04-13T13:05:47.668Z","2.72.0-dev.3159350":"2026-04-13T13:08:37.603Z","2.73.0-dev.1cfd50c":"2026-04-13T13:40:06.874Z","2.73.0-dev.e1c09f2":"2026-04-13T15:48:45.912Z","2.73.0-dev.27730dc":"2026-04-13T16:50:20.341Z","2.73.1":"2026-04-13T17:02:15.217Z","2.73.1-dev.d987996":"2026-04-13T17:12:13.737Z","2.73.1-dev.6ddfa43":"2026-04-13T22:51:34.691Z","2.73.1-dev.1040fb0":"2026-04-13T23:42:57.393Z","2.73.1-dev.6f61020":"2026-04-14T00:22:27.286Z","2.73.1-dev.47ed32a":"2026-04-14T02:07:55.031Z","2.73.1-dev.088d28f":"2026-04-14T10:45:03.463Z","2.73.1-dev.9a4cd44":"2026-04-14T13:06:47.884Z","2.73.1-dev.d332cbe":"2026-04-14T14:46:39.466Z","2.73.1-dev.a2eb797":"2026-04-14T15:25:16.899Z","2.73.1-dev.06e4302":"2026-04-14T15:41:52.895Z","2.74.0":"2026-04-14T16:01:02.683Z","2.74.0-dev.2b524c3":"2026-04-14T16:10:49.211Z","2.73.1-dev.49397e5":"2026-04-15T00:25:28.205Z","2.74.0-dev.b741afb":"2026-04-15T02:01:47.092Z","2.74.0-dev.6e23363":"2026-04-15T03:13:09.114Z","2.74.0-dev.14c45ac":"2026-04-15T03:52:22.201Z","2.74.0-dev.28a6415":"2026-04-15T10:22:37.334Z","2.74.0-dev.16f2f3b":"2026-04-15T11:31:48.772Z","2.74.0-dev.0306a2e":"2026-04-15T17:58:28.205Z","2.74.0-dev.20f79a8":"2026-04-15T18:08:24.346Z","2.74.0-dev.703eabc":"2026-04-15T18:41:35.860Z","2.74.0-dev.ffbcc03":"2026-04-15T20:19:34.555Z","2.74.0-dev.658744a":"2026-04-15T21:25:01.070Z","2.74.0-dev.b2838e6":"2026-04-15T22:20:48.614Z","2.74.0-dev.b7c5f96":"2026-04-15T22:52:33.152Z","2.75.0":"2026-04-15T22:56:54.805Z","2.75.0-dev.063e5a3":"2026-04-15T23:06:09.001Z","2.75.0-next.9c0ec0ba1":"2026-04-17T15:26:09.838Z","2.75.0-next.285909684":"2026-04-18T03:29:19.392Z","2.75.0-dev.fd2382b9f":"2026-04-19T00:00:38.902Z","2.75.0-dev.2203010a0":"2026-04-19T02:13:12.828Z","2.75.0-dev.b6ad8c5f7":"2026-04-19T03:19:30.812Z","2.75.0-dev.96d4bb599":"2026-04-19T05:07:23.138Z","2.75.0-dev.a44b82572":"2026-04-19T11:30:01.256Z","2.75.0-dev.e41b70b10":"2026-04-19T13:12:47.900Z","2.76.0":"2026-04-19T13:26:39.825Z","2.76.0-dev.b072ebb73":"2026-04-19T21:25:06.033Z","2.76.0-dev.4100bd590":"2026-04-19T22:04:00.278Z","2.76.0-dev.82e249f7b":"2026-04-20T00:14:03.498Z","2.76.0-dev.707772f58":"2026-04-20T01:52:22.718Z","2.76.0-dev.76f9a2dc5":"2026-04-20T03:29:04.197Z","2.76.0-dev.4c866b677":"2026-04-20T04:13:50.012Z","2.76.0-dev.fe143342a":"2026-04-20T15:49:47.128Z","2.76.0-dev.7218806ab":"2026-04-20T18:28:58.237Z","2.76.0-dev.97807402":"2026-04-20T19:48:22.549Z","2.76.0-dev.97f5583d9":"2026-04-20T22:52:17.215Z","2.76.0-dev.355e107a0":"2026-04-21T00:32:41.576Z","2.76.0-dev.479ad0e78":"2026-04-21T02:17:14.444Z","2.77.0":"2026-04-21T02:26:03.495Z","2.77.0-dev.538325aea":"2026-04-22T08:07:24.092Z","2.77.0-dev.c9c8932c6":"2026-04-23T02:05:29.109Z","2.77.0-dev.eaa4973bc":"2026-04-23T23:29:50.747Z","2.77.0-dev.1d17f366c":"2026-04-24T02:27:08.582Z","2.77.0-dev.58d3d4d6c":"2026-04-24T04:03:52.155Z","2.77.0-dev.2daa994b6":"2026-04-24T21:22:34.051Z","2.77.0-dev.1594b263e":"2026-04-25T17:27:22.526Z","2.77.0-dev.cfd69e714":"2026-04-25T19:24:49.278Z","2.78.0":"2026-04-25T20:06:12.750Z","2.78.0-dev.aeeb2ca00":"2026-04-25T22:38:11.148Z","2.78.0-dev.852826ce1":"2026-04-25T23:20:03.035Z","2.78.1":"2026-04-25T23:27:35.686Z","2.78.1-dev.84a383f51":"2026-04-26T20:26:59.187Z","2.78.1-dev.9d08d820b":"2026-04-27T01:17:13.884Z","2.78.1-dev.8a893322c":"2026-04-27T03:37:00.042Z","2.78.1-dev.0fdacd524":"2026-04-27T05:48:48.521Z","2.78.1-dev.82bcf6b71":"2026-04-27T15:19:40.044Z","2.78.1-dev.a7b6e59b7":"2026-04-28T00:48:52.863Z","2.78.1-dev.42ef05fbe":"2026-04-30T10:19:01.970Z","2.78.1-dev.b0759e59b":"2026-05-01T02:59:05.664Z","2.78.1-dev.8e0e96cfc":"2026-05-01T18:42:03.276Z","2.78.1-dev.2ff77b0ce":"2026-05-01T19:19:44.183Z","2.78.1-dev.b6a389b66":"2026-05-01T20:17:43.638Z","2.78.1-dev.e9d88a536":"2026-05-01T21:18:41.544Z","2.78.1-dev.84c045fd2":"2026-05-02T00:03:26.521Z","2.78.1-dev.d8826a445":"2026-05-02T16:56:40.779Z","2.78.1-dev.2d3fd6e71":"2026-05-03T00:54:18.687Z","2.78.1-dev.eccf86e27":"2026-05-03T13:57:16.663Z","2.79.0":"2026-05-03T14:40:13.390Z","2.79.0-dev.5c910bb05":"2026-05-03T17:08:19.478Z","2.79.0-dev.579e14e9b":"2026-05-03T19:20:15.165Z","2.79.0-dev.487011134":"2026-05-03T21:25:05.286Z","2.79.0-dev.bbb2f88ce":"2026-05-03T22:15:15.824Z","2.79.0-dev.ece5fd8ba":"2026-05-04T00:37:35.358Z","2.79.0-dev.8f814f3af":"2026-05-04T01:21:26.616Z","2.79.0-dev.9941c9c24":"2026-05-04T02:14:56.011Z","2.80.0":"2026-05-04T02:54:53.922Z","2.80.0-dev.c5f2443b3":"2026-05-04T14:55:58.717Z","2.80.0-dev.c2213c771":"2026-05-04T16:32:34.343Z","2.80.0-dev.b62439b9f":"2026-05-04T18:18:02.958Z","2.80.0-dev.96f4d89d5":"2026-05-05T01:34:06.371Z","2.80.0-dev.710c06e97":"2026-05-05T11:53:00.304Z","2.80.0-dev.8b3a59f5c":"2026-05-05T15:15:39.976Z","2.80.0-dev.c5c38454b":"2026-05-05T19:05:48.582Z","2.80.0-dev.4ea7d80e7":"2026-05-05T20:40:11.307Z","2.80.0-dev.f55d16d13":"2026-05-06T00:21:09.968Z","2.80.0-dev.2848d9009":"2026-05-06T01:48:00.776Z","2.80.0-dev.fbe7c8c6f":"2026-05-06T02:29:26.374Z","2.80.0-dev.f2447468f":"2026-05-06T11:23:26.869Z","2.80.0-dev.e146beb20":"2026-05-06T13:25:07.470Z","2.80.0-dev.0aaa4fc17":"2026-05-06T16:05:46.944Z","2.80.0-dev.0d763dc29":"2026-05-06T18:08:22.819Z","2.80.0-dev.b2a374d5b":"2026-05-06T19:10:03.271Z","2.80.0-dev.2be7caf18":"2026-05-06T20:34:18.786Z","2.80.0-dev.1486c1899":"2026-05-07T00:26:56.234Z","2.80.0-dev.e51d2c88c":"2026-05-07T04:16:26.649Z","2.80.0-dev.42bd34838":"2026-05-07T05:13:57.440Z","2.80.0-dev.cf9433f56":"2026-05-07T12:47:18.088Z","2.80.0-dev.e6c48c3af":"2026-05-07T15:04:58.399Z","2.80.0-dev.3065f7bfa":"2026-05-08T04:42:08.354Z","2.80.0-dev.d4fc28e6b":"2026-05-08T14:02:08.853Z","2.80.0-dev.b0acf17e9":"2026-05-08T20:58:03.136Z","2.80.0-dev.488219eb6":"2026-05-09T02:48:31.387Z","2.80.0-dev.7582bf37a":"2026-05-09T05:05:49.842Z","2.80.0-dev.4edec4620":"2026-05-09T14:55:11.656Z","2.80.0-dev.a947d025c":"2026-05-09T21:06:42.890Z","2.81.0":"2026-05-09T21:48:35.684Z","2.81.0-dev.3cddbbba2":"2026-05-10T19:58:01.081Z","2.81.0-dev.72a81bdf3":"2026-05-10T23:15:38.058Z","2.82.0":"2026-05-10T23:57:45.995Z","2.82.0-dev.725028083":"2026-05-11T18:35:14.800Z","2.82.0-dev.ed17d078d":"2026-05-11T20:20:31.710Z","2.82.0-dev.c22380fc3":"2026-05-11T21:57:24.000Z","2.82.0-dev.2841a1e44":"2026-05-12T03:30:38.777Z","2.82.0-dev.9d5798940":"2026-05-12T22:26:58.691Z","2.82.0-dev.dfbc5f58f":"2026-05-13T02:56:02.877Z","2.82.0-dev.98ea09b1e":"2026-05-13T13:11:57.657Z","2.82.0-dev.20138ae42":"2026-05-13T19:04:03.175Z","2.82.0-dev.3709f22a5":"2026-05-13T21:20:08.279Z","2.82.0-dev.e7a7f1ed5":"2026-05-14T11:18:41.339Z","2.82.0-dev.3a3c6509d":"2026-05-14T13:16:37.177Z","2.82.0-dev.57fd453e4":"2026-05-14T17:29:12.399Z","2.82.0-dev.4285182e8":"2026-05-14T20:29:02.655Z","3.0.0":"2026-05-14T20:41:45.417Z","3.0.0-dev.8b8d129d7":"2026-05-15T20:29:04.128Z","3.0.0-dev.2e8b124f7":"2026-05-16T01:57:15.399Z","3.0.0-dev.6c9a50fd0":"2026-05-16T14:07:09.503Z","3.0.0-dev.1b44e695b":"2026-05-17T03:07:32.608Z","3.0.0-dev.04f5ccf82":"2026-05-17T23:48:14.398Z"},"bugs":{"url":"https://github.com/gsd-build/gsd-2/issues"},"license":"MIT","homepage":"https://github.com/gsd-build/gsd-2#readme","repository":{"url":"git+https://github.com/gsd-build/gsd-2.git","type":"git"},"description":"GSD — Get Shit Done coding agent","maintainers":[{"name":"glittercowboy","email":"afromanguy@me.com"}],"readme":"","readmeFilename":""}