{"_id":"@plurnk/plurnk","_rev":"84-1b8e8425d2bb5f34b617dfd7c12395ec","name":"@plurnk/plurnk","dist-tags":{"latest":"0.91.0"},"versions":{"0.1.0":{"name":"@plurnk/plurnk","version":"0.1.0","license":"MIT","_id":"@plurnk/plurnk@0.1.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"b939e97e48ba5037206ccd53cc0ee85a686a1171","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.1.0.tgz","fileCount":32,"integrity":"sha512-d7LOWpiX+yGK54okBQPrKgIH4eXs4NW2RNoPsR++Qb35OaUK735XdfkHQWAe//JSPORWExhKdkybAQLOqJG9Xw==","signatures":[{"sig":"MEQCIBto8255nuzfYzxmffSlCEw7REWcy9HnYNYhvZWPPKtjAiBc5L+pRSUpNkUYwqxXryQk2wcRm0oF/nu1s1uoOxgAhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67266},"type":"module","engines":{"node":">=25"},"gitHead":"b82a0350b2767778fe8df514d58b1fbf83db7528","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.12.1","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^25.8.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.1.0_1779440619366_0.4114136865659681","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@plurnk/plurnk","version":"0.2.0","license":"MIT","_id":"@plurnk/plurnk@0.2.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"523e48f6efc6d8563208b07a2681c1a94b1090b1","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.2.0.tgz","fileCount":32,"integrity":"sha512-vlXllQARKZqlkbhhpAReH0+vjOuedGIjj/g2VJPuvyYpDeKHHCpDd1UJ490wvTEwiOeFOX1NmTshs7TH+yP4Og==","signatures":[{"sig":"MEQCIAXryVzlBk0iDO6CRhg7L73nVEhZy2McsWG39Yfq6m2jAiA7ewqygLIC17gVP/pkmBKCNL0CQAPBqxFkyA1tIt970A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76133},"type":"module","engines":{"node":">=25"},"gitHead":"2e6d4488f6ed1b69c8b1aadb3ee25e6d5addcc4e","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"npm run build","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.12.1","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^25.8.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.2.0_1779799563701_0.6988404179219485","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@plurnk/plurnk","version":"0.3.1","license":"MIT","_id":"@plurnk/plurnk@0.3.1","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"63c349aad26a916897bea50091887a363a33df56","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.3.1.tgz","fileCount":36,"integrity":"sha512-MgUjONxJZzT6CrcDMFZZkNN+LprhRMZD0IdMwl8YenrAb9iwm30qPgAPdfK6PUa9DVPJqyoCid6NgYWUqps4fw==","signatures":[{"sig":"MEQCICW2au7wa2jdF9z3R5L1bk2tFtOtp7ECXf0YQjLAilTxAiAjvXE2lmUHoDr8P7Dd/fDGdzHzZd+eZGCKD6gT3nhrzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95431},"type":"module","engines":{"node":">=25"},"gitHead":"5fad6c6d5dd310c6c212a8fd7604ed598c232027","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"npm run build","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.12.1","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^25.8.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.3.1_1779888491058_0.855796675840538","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@plurnk/plurnk","version":"0.4.0","license":"MIT","_id":"@plurnk/plurnk@0.4.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"42e95bdaa6c2fe7bdd7589f9f4ccca294e373238","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.4.0.tgz","fileCount":40,"integrity":"sha512-nD0WZytCBUf3KcF2YQEJsDrphPQidjhOQXEK8kQQ85vPad4d7rpiUqh1dHsNdKCKD1vCygued6tOju8ogejLhg==","signatures":[{"sig":"MEUCIHlLI+veGrvi26MlGqCZTDcmqFKE2HUfl77TjQ/RS6uvAiEA4qufUPsHo4w8ZtuD2YL9FCTx91n22lxtv+yQgfpv4Xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116970},"type":"module","engines":{"node":">=25"},"gitHead":"dd3cb51ed14db65b98af40959b0613e510a70240","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.12.1","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^25.8.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.4.0_1780240902970_0.7217863896931218","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@plurnk/plurnk","version":"0.6.0","license":"MIT","_id":"@plurnk/plurnk@0.6.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"0de5dc010b44c977c4046602698f3dfe4c2ebb9f","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.6.0.tgz","fileCount":44,"integrity":"sha512-OJRG+McIiRsU5Min0Thsb1yRV7qcJDJdJdlmnmUjYzYJ7rXtUHcYLfnPgOCi+lxQIAeGmnYkaVPP4GKz+cPaxQ==","signatures":[{"sig":"MEQCIF3U4u4e+sidzFiThrY1XrCV+020qXj0q2CwHmzBLhwtAiBX376An7MixnfHcMqZWn+d/V8zO8xuqPTycAxOjEe2ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127093},"type":"module","engines":{"node":">=25"},"gitHead":"1f0b200aae573dbbf78c5ece2b77c6ca22096378","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.12.1","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^25.8.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.6.0_1781135340427_0.7502743812886772","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@plurnk/plurnk","version":"0.12.0","license":"MIT","_id":"@plurnk/plurnk@0.12.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"d523abb22b872fd9f5450c0bfdd5bddb1678f248","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.12.0.tgz","fileCount":44,"integrity":"sha512-C4umx/qnL1OwQ0bYRfXQGyd02xFYKhy9HSxzLKPWlXydrTiZvZaoWh2Yn3wKWV5Apcpye4AKNIPOzy/IZwYo6w==","signatures":[{"sig":"MEYCIQDXYLv3o3RyaHoznmx6ktMMTRRAYhRZ5pwduIy+BgKODQIhAMN+Cs45ogerWM2RYGdT7F1EtUrRPzfPqYNShqnNSetv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174215},"type":"module","engines":{"node":">=25"},"gitHead":"9ba3389a655633730136cf1c3d5a0262277cf5a1","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.12.1","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^25.8.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.12.0_1781317562925_0.28947244233669234","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@plurnk/plurnk","version":"0.22.0","license":"MIT","_id":"@plurnk/plurnk@0.22.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"a6d773a47b867c93a552ec704eed3fbc20f05ba0","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.22.0.tgz","fileCount":52,"integrity":"sha512-LRH788C3UXB4+u0tmaIW5WT0PqTjhO3h0eE7zwi+HcWfC5KTrDHQFzDqVtKPQRN8jxV7vBef1q/DiBbvWBsfpw==","signatures":[{"sig":"MEUCIC1X8xKnCiyWk4hjpGMunx5OreSlcn9/h8JeFv3SfsMdAiEAlB5/wvl63DTEGYyCOjW8OmxKcism0TzjcG7soABfgQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213987},"type":"module","engines":{"node":">=25"},"gitHead":"155bf4d3bf5d53bc3a2dfeeddb6175b074c2538b","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.12.1","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^25.8.0"},"optionalDependencies":{"@plurnk/plurnk-service":"*"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.22.0_1781700298336_0.931177674301626","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@plurnk/plurnk","version":"0.23.0","license":"MIT","_id":"@plurnk/plurnk@0.23.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"3d1bbc7b71af62a64b7bfc8393d254352b2ad273","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.23.0.tgz","fileCount":52,"integrity":"sha512-4I/z0CxeB6R2vxDsRyBWX8rZDoM1wlYN/jRCUgQGaNbth7/FCNCBreweqajp81Zds6Qmt3hpnDcHeuDMTs2XCg==","signatures":[{"sig":"MEUCIQC029lMPc7FNVZcgOOj/MKNb7FG6cy6W2PMhke/OHHPXwIgBgDo1yHsn0hwYSc8LAkWbbC4bCfIS+HJRABGxosPzGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214932},"type":"module","engines":{"node":">=25"},"gitHead":"e4e2745f230129ee773c576a999171afdd518382","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.12.1","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^25.8.0"},"optionalDependencies":{"@plurnk/plurnk-service":"*"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.23.0_1781742769572_0.1589571767422442","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@plurnk/plurnk","version":"0.24.0","license":"MIT","_id":"@plurnk/plurnk@0.24.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"e106a981ec437a8f3ff2f73e6f10d86d0e915b55","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.24.0.tgz","fileCount":52,"integrity":"sha512-vhNWSy2Sq3k7srbQNp2iAebow2ZJS6nybRFO64PP9Q5WsqkSOW528KSLwZBPohsSWlngJ7BUu9XdKy6bnwKmTg==","signatures":[{"sig":"MEUCIFdv8/81QwfFvUntOPlG1yZpgiDEnA9CWbeVLlWYepOaAiEAtjFOGvuyI1w3476ZzEdHta2rZg6g4i4qOd+szB/oFpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217545},"type":"module","engines":{"node":">=25"},"gitHead":"5b6827bbdf053075f28a97d327b46284cfd574e0","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.12.1","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^25.8.0"},"optionalDependencies":{"@plurnk/plurnk-service":"*"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.24.0_1781743967728_0.842814279869379","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@plurnk/plurnk","version":"0.25.0","license":"MIT","_id":"@plurnk/plurnk@0.25.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"c5c182d1c6871d438a227a83a431e4e97c53cd14","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.25.0.tgz","fileCount":52,"integrity":"sha512-7MGXcmRJOQj62ROwCzUC+mzoHn0d2K/C3x2Em4a3mjFEGKE8u14PaHsozSk7jaKsXtn8nrUZk/i3+7rbjVWOBg==","signatures":[{"sig":"MEQCIAo9AfBLy7FB/B48xQSnFt/gBWb4bqnATu4uc/hrvku9AiA8qnaRAWASShqwQKCS+gBzMk+D8nDvSKz9e9VpoyHPjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219290},"type":"module","engines":{"node":">=25"},"gitHead":"728fb119ae930d6b7578925f453776801902412d","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.12.1","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^25.8.0"},"optionalDependencies":{"@plurnk/plurnk-service":"*"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.25.0_1781806673768_0.9569596493668282","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@plurnk/plurnk","version":"0.26.0","license":"MIT","_id":"@plurnk/plurnk@0.26.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"79515e86c118610f4974201269d61150a609233c","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.26.0.tgz","fileCount":52,"integrity":"sha512-WiJhdt7nJUcQsfrNW8YQa/ImDM0YpGjMSrg0hqdphKR/yEjtK3i4SBurBeAN9T55ikg7+gRgNcxn4JbBzJ/t7w==","signatures":[{"sig":"MEQCICT0EvlHVvXVDidIn0QCk+UONjeooD4smMneNs88q0O2AiBStNKxhE8tkYHCfLu/we1yxVdtFTnRDT4A/q/h4VXeTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225355},"type":"module","engines":{"node":">=25"},"gitHead":"801755586e843829a24cef85a371628f66c284b1","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.12.1","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^25.8.0"},"optionalDependencies":{"@plurnk/plurnk-service":"*"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.26.0_1781849284952_0.5769096910718294","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@plurnk/plurnk","version":"0.28.0","license":"MIT","_id":"@plurnk/plurnk@0.28.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"be1149d75e59e300336082bcc38de449e282e234","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.28.0.tgz","fileCount":52,"integrity":"sha512-4+dWCMi9am3ZW5kN3j4qwiXg9g+hDmoV+QlLayQV+pNmeFCRUUbBcQZCf5xAu5SF1/l+c/Q22VTE/ktHplmMtA==","signatures":[{"sig":"MEQCIB4olVyzJ83JYg/YDw0xiLlOo0fuJ5R45d+GHOjk/MNiAiACNLT45w0cMDknEc/ydJ18cuMGDeI9Od74DMwro46qXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228464},"type":"module","engines":{"node":">=25"},"gitHead":"3b787d79dd6fb5bc01bf3387a4b7a783ca6bedea","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.12.1","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^25.8.0"},"optionalDependencies":{"@plurnk/plurnk-service":"*"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.28.0_1781851647644_0.7334382827232919","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@plurnk/plurnk","version":"0.31.0","license":"MIT","_id":"@plurnk/plurnk@0.31.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"4d6145a3d0754b6cc7a2f489dc50ff08fe6c2758","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.31.0.tgz","fileCount":52,"integrity":"sha512-a6b+nDCVPMvDyc45KDdCHrM9Q2g2cYNbOnYx2/kHaHCiWtYarnJYEDkr9ivDKY14MbbXa1o0Ium6RW/dor3w0w==","signatures":[{"sig":"MEYCIQDj82UlQUbSph1f2igTUDsalTmPj5HRq9504Uqf+5+l7AIhAJitN/ZdG8HhQrJ+mDPH4B7yzacbxEN/5TCztCf4sr01","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231569},"type":"module","engines":{"node":">=25"},"gitHead":"de62230d463b4e620b12d0443fba7fe764df5642","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.12.1","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^25.8.0"},"optionalDependencies":{"@plurnk/plurnk-service":"*"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.31.0_1781887770998_0.6077799491215539","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@plurnk/plurnk","version":"0.35.0","license":"MIT","_id":"@plurnk/plurnk@0.35.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"92d5f1375200f2da70ae31983a6dce2ae5278ca4","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.35.0.tgz","fileCount":52,"integrity":"sha512-gPjeZTmWYMhQ6uLLWraw+SgCwQA6FHm8Ivq3fWRgDwW6sKhr6AWMAQnlJs6/LAXnOqhzu+01/Gv0AJKtixs2Nw==","signatures":[{"sig":"MEUCIA6l6YAQ6QDIZbipo0bE1nPADJNfWnRpM2bzNITYdw1mAiEAl297EJ7QPtDTDllIc8SOX3f0PEWUKqYYCXtiW27X2m0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244904},"type":"module","engines":{"node":">=25"},"gitHead":"91674b9adb9234c75bcdf3822e7472b6453722d8","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.12.1","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^25.8.0"},"optionalDependencies":{"@plurnk/plurnk-service":"*"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.35.0_1781908004929_0.3162615918736833","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@plurnk/plurnk","version":"0.38.0","license":"MIT","_id":"@plurnk/plurnk@0.38.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"a3be09f246ccf0dfe7b82a1ee684fa70894ed82c","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.38.0.tgz","fileCount":52,"integrity":"sha512-HlB8rQdsEr9EUvBOeRYr/e01plkprbfzKqBUSGNlbduyPWs3DwgNEzXFOyAQ8nvjbNUQUexWuCUHnCfdwJAz3Q==","signatures":[{"sig":"MEUCIAnPIR1U/xOdFD4aXkYDVGJ/bNSOyuSzyhmMVIQGHTtoAiEA1tMpfm+D4mTHQIuEaCPU0T+SNNSr8CKcG1qZZyA7Uo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271113},"type":"module","engines":{"node":">=25"},"gitHead":"ab7252478623e3c0d7d82d4d066bb6965cbb162d","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.12.1","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^25.8.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.38.0_1781978776306_0.4910856504562582","host":"s3://npm-registry-packages-npm-production"}},"0.39.1":{"name":"@plurnk/plurnk","version":"0.39.1","license":"MIT","_id":"@plurnk/plurnk@0.39.1","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"d532a3332919491c83c5964ee464dbe3af22a8a5","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.39.1.tgz","fileCount":52,"integrity":"sha512-xZp52VNRI8ji7CNZWu4kmt9mRFbnsQh94JDFDDooNBVo739QYHWU0O56l4s83OOaCdbfYUmDSE3ZZVJNkMmRJg==","signatures":[{"sig":"MEUCIQCWggQMuzcx0yTRDVAol8OHWXLac8DeCsvvEIQxXFTmUQIgVsmwkBhop7qPV9gpf/s5Qt1nDM/HjbOi0HH+zT68/O4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271170},"type":"module","engines":{"node":">=25"},"gitHead":"c3e423b12545e51cfac41ad99aa1aeb0c8e78ac5","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=20000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.12.1","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^25.8.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.39.1_1781998647004_0.37981329908164274","host":"s3://npm-registry-packages-npm-production"}},"0.40.2":{"name":"@plurnk/plurnk","version":"0.40.2","license":"MIT","_id":"@plurnk/plurnk@0.40.2","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"c3a44563af4cb2c56d0c44535a0d2dcfa95f62c8","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.40.2.tgz","fileCount":52,"integrity":"sha512-Di8m5hX3l2VSX9tAzmAUvbIO6eLu2ZtmWET21H2OHLoyGiZm5ZDZASelR3NsFgWbLZ5V0eK5MyLwQjFSGLS3AQ==","signatures":[{"sig":"MEYCIQDEfQoCgsFM1dqWjimyc5sfugLdIkHmoKSqotWQ2QsdkAIhAMIFED3KbE4PxlsNPAlete/dj1ac1EnbFf1RmmERZeZn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271411},"type":"module","engines":{"node":">=25"},"gitHead":"bba34e965adac9cfb7e077f79dc11c9cedb10317","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=20000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.12.1","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^25.8.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.40.2_1782003390310_0.5839664501223623","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"@plurnk/plurnk","version":"0.43.0","license":"MIT","_id":"@plurnk/plurnk@0.43.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"26ea91e3d98a04897845d1622dbc495c29692195","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.43.0.tgz","fileCount":52,"integrity":"sha512-cUcMCuMukD6ikr3UU4HnptJcQU22aPd77ZlWFsjhe790MQw1Vui17x529BI55uBSoPUe2k/zVJaEd0d3xxMJsg==","signatures":[{"sig":"MEUCICR5/Pj6sdyvwAAIp1B7FDLtjLSfG5gXNwd38WpsX7FYAiEAjYsCxBrX/4NW0GtWPyRUYQk9Aj7UGhR7H3MExwJLCg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273222},"type":"module","engines":{"node":">=25"},"gitHead":"8a4d413c246ab3ae7a8de2a7e03b837c55d04239","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=20000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.12.1","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^25.8.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.43.0_1782079910439_0.9640466498099514","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"@plurnk/plurnk","version":"0.45.0","license":"MIT","_id":"@plurnk/plurnk@0.45.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"4c0319b3c64afb88b4f4bde3afaf0878081294dc","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.45.0.tgz","fileCount":56,"integrity":"sha512-YZ7Y+ZwmdRFGM9f2w1d8GVj9n4uYykc07FEUFseFuukVE8G1Y1FvtMoIfXcP7k7KzhL4qmRoFiR/Yuz6L/o2tg==","signatures":[{"sig":"MEYCIQC+sSdfUsDy8I1RfZ1Polfa1hdku1L9St8RQ4mOGLKI4AIhAK8KTS/f/yWhImcFvXT1MXK9CCc6i7DyWvKB0idqqdWr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280006},"type":"module","engines":{"node":">=25"},"gitHead":"fb6c3da2de80d63a9e1ddac2b651f9345da41969","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=20000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.12.1","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^25.8.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.45.0_1782107350187_0.6352955709963777","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"@plurnk/plurnk","version":"0.46.0","license":"MIT","_id":"@plurnk/plurnk@0.46.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"bcb5022293233e068716aa772ea665da2a28041f","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.46.0.tgz","fileCount":56,"integrity":"sha512-Pc36hJ2xRyqTX6ILvYgtK7fiOmDcvcEDAnXQM2OtqjPEgeNwHBJjvzJjxyXFO0BghfsHEATnfS53Ga9HSESlZA==","signatures":[{"sig":"MEMCHzZ2fJt3QJ1JEoYrCrd8dNAVSEt6OU6OZIlEbqLrFfUCIAXBIqnjJ5uw5QrTmv4zVAxq94ajG5mzjLuH5Ys383P0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281744},"type":"module","engines":{"node":">=25"},"gitHead":"2c71af39e400c7b790d1fb1c0512fbac3683ec99","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=20000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.12.1","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^25.8.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.46.0_1782115839371_0.9395919683382583","host":"s3://npm-registry-packages-npm-production"}},"0.47.0":{"name":"@plurnk/plurnk","version":"0.47.0","license":"MIT","_id":"@plurnk/plurnk@0.47.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"3ebefa9168bc5a9f4e2e183a2fd61c9dd338794f","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.47.0.tgz","fileCount":56,"integrity":"sha512-0yqs0XqlZl74RrqpdyMocVWKvFsAKYekif1sKeeaz//AR+2UhZTcyBDUuLI4Zii6W/XvfHq/WJgl1pTQQA+QSg==","signatures":[{"sig":"MEUCIHDVbVs5mi6KEEQ4DiugtLGR1mXSbW4oCjpjZU2zOTiBAiEA3tdSWlz+xHB78U9FRZC0viyI96dVY/lJTeNrypOg2BI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283542},"type":"module","engines":{"node":">=25"},"gitHead":"1516307d9f808e4b5385de15bafc318a37d7d5f1","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=20000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.12.1","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^25.8.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.47.0_1782142434135_0.3050644115987087","host":"s3://npm-registry-packages-npm-production"}},"0.48.0":{"name":"@plurnk/plurnk","version":"0.48.0","license":"MIT","_id":"@plurnk/plurnk@0.48.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"89f0def31babd3c9df318f24d58cb2216aeb1ff7","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.48.0.tgz","fileCount":56,"integrity":"sha512-SRXt+XCpFlfvNJDHMZBQZ4u7vykJIK7lVeO7Pym5QANn7xCKwk6EJlJw4wHxMzEwELMljpG3IaNFiipOz43IKA==","signatures":[{"sig":"MEQCIE7cC8nVjXN3sB9R6HNNCzqWDInLPcPwSQhR3Tf2rCZsAiB/idsZojIM2AJl2xxb//wFBzZJAe0ZYDoMixTMhDVOxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282805},"type":"module","engines":{"node":">=25"},"gitHead":"3b3a44e1fad029180a571accb74198006524937c","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=20000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.12.1","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^25.8.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.48.0_1782146089373_0.4298072268396542","host":"s3://npm-registry-packages-npm-production"}},"0.50.0":{"name":"@plurnk/plurnk","version":"0.50.0","license":"MIT","_id":"@plurnk/plurnk@0.50.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"215ba13e0f6bdffe6a9d4c9480c586ed2da8ead4","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.50.0.tgz","fileCount":56,"integrity":"sha512-A/J9yeY1kz2COYxTKfi4ibm7NUKVoIkEAEhEFyWvAJqkb0NwcKS/TJ1cuTxeEO7M4TGFumqwjF8nePEgCjS/DA==","signatures":[{"sig":"MEUCICPK5ZjdzdyqE2lcIBKltbNsDnHDeN4LrYrs7anYu46bAiEAuxBW6jGBuanNLZaVWdiGQgQwi9Gw2sq6TkuH4kI6ZQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284812},"type":"module","engines":{"node":">=26"},"gitHead":"ac599a4f03cb04acf4584987fca59c0949b764c1","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.12.1","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.50.0_1782266004129_0.4186421374454008","host":"s3://npm-registry-packages-npm-production"}},"0.51.0":{"name":"@plurnk/plurnk","version":"0.51.0","license":"MIT","_id":"@plurnk/plurnk@0.51.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"ec8d76e254f4932883172772f0455f81414d994e","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.51.0.tgz","fileCount":56,"integrity":"sha512-Fj6C6wTl2OkaSY3BDk7bKJeoOqeqLu1xxuQwzMSsnrurlraUY22t4kM/lDb0970zcyBp2fmoVzZZAI5vnCefHg==","signatures":[{"sig":"MEUCIAtuwkQZx1gNB3rKpBV0a8WKPb+7nwRn2x1+gYfESOLsAiEAl8f+2yZ+2WuBtC8vBkz7eBjrFqtn6ypxUBffuLr5vrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285815},"type":"module","engines":{"node":">=26"},"gitHead":"a2228fbbda77b10600ed16041564c54427db8d12","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.12.1","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.51.0_1782409546524_0.5470211727200491","host":"s3://npm-registry-packages-npm-production"}},"0.52.0":{"name":"@plurnk/plurnk","version":"0.52.0","license":"MIT","_id":"@plurnk/plurnk@0.52.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"c12595055e339ef9de66111f810b0bcb3775da30","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.52.0.tgz","fileCount":56,"integrity":"sha512-fkJ/0USF0wkQzjda6DC86xsGlr5BClOJUO1RSGlreOekW55EYVSYR3crp7kMXiXxisDjd77FTWAUHVigbaQtzw==","signatures":[{"sig":"MEYCIQCA9KJS6YgCvW9fp/uvlfXm5ccyhO9UAvv6uU8I+jrN5gIhAL0mCugaIF7qDDV7OoAQeC3svNDeDKAlihCbsvlziZyv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300584},"type":"module","engines":{"node":">=26"},"gitHead":"6052c1d1c1c73893e523e849b5ec8043d9b75a2d","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.12.1","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.52.0_1782594069545_0.8724062704532591","host":"s3://npm-registry-packages-npm-production"}},"0.53.0":{"name":"@plurnk/plurnk","version":"0.53.0","license":"MIT","_id":"@plurnk/plurnk@0.53.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"10543d09b6ea45dc849cc53419be0b28f0b4c68d","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.53.0.tgz","fileCount":56,"integrity":"sha512-2rJ5rbMXkTWOUnkdo+tMZXyWI6FwiNxSIoF4xs9nC8+gGacExj8uwLEsZB3oeXZClJ85t/m2yizhICsqjDTVrQ==","signatures":[{"sig":"MEUCIQDV2Shx6UMkoTMaCBOG43/Oo33n1ehU37wkBUMsa9xF2QIgBzjcv7nOJW+AVBdXs+Cfm4ZgcgY5mBT+fMLU+xw4w6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309531},"type":"module","engines":{"node":">=26"},"gitHead":"de833394ac46a25279488e025a9cb61d344ab200","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.3.1","dependencies":{"ws":"^8.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.53.0_1782752326441_0.5133746099830279","host":"s3://npm-registry-packages-npm-production"}},"0.54.0":{"name":"@plurnk/plurnk","version":"0.54.0","license":"MIT","_id":"@plurnk/plurnk@0.54.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"a66401d3b7360f747ecceccf8fd8f9569def5f8d","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.54.0.tgz","fileCount":56,"integrity":"sha512-06XnN4Wa5jT1p0T6lE9/EwZrFByf3q3pelSgK/xai78pAhLSkciWQ3Jkv4yJI3wIxCByPRnlIhO4AL93c3vaGw==","signatures":[{"sig":"MEQCIBHpxEnLkQlTNXecpIo5Kj0/E0NC4y0urCl0rTi+OpkrAiAmF8h2YKctTkD5IGG0FyV/3eX0od8IvbLQJlOrCfSHBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310711},"type":"module","engines":{"node":">=26"},"gitHead":"e6d0e983306469671ca0a3fde64dd00126368b53","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.3.1","dependencies":{"ws":"^8.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.54.0_1782851371821_0.21355411670445212","host":"s3://npm-registry-packages-npm-production"}},"0.58.0":{"name":"@plurnk/plurnk","version":"0.58.0","license":"MIT","_id":"@plurnk/plurnk@0.58.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"d3ca07db3bc49a7adcb81edaaf692fd7fa7463d4","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.58.0.tgz","fileCount":60,"integrity":"sha512-fXRSZJoHuqPstV3vbpcIUvAjioA3+lBW4O/LZqm1Nmvqv6R+kTRwKx4rUV5D4sZqWm8Xb9JchBtU6L+/y3cKiQ==","signatures":[{"sig":"MEUCIDM2QwqW8dfqIlFq7EeXRkbUwvw8bUuVSKa3T6DEcuo3AiEAyt/O33P378+KoQ5+kjBikwDjprsyrVA/uw9dWhQ4+q0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332648},"type":"module","engines":{"node":">=26"},"gitHead":"9588ac52379ad5631392b73bac0cfc7f27dc661a","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","deps:fresh":"npm outdated","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.3.1","dependencies":{"ws":"^8.21.0","@plurnk/plurnk-aliases":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^26.1.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.58.0_1782950987291_0.3667965845864003","host":"s3://npm-registry-packages-npm-production"}},"0.58.8":{"name":"@plurnk/plurnk","version":"0.58.8","license":"MIT","_id":"@plurnk/plurnk@0.58.8","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"e63c4be4ecd12cb042b375ff0c0844220c8bc133","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.58.8.tgz","fileCount":60,"integrity":"sha512-3utMMa77UXPqrUYI85hIlAgSsptEmgoa4OfvV45lf6qVFQ7phOXtrC2W8QfKfRnF2R3YxH2scsgDjHxYNeTIRw==","signatures":[{"sig":"MEUCIA3ECd/TaHlaSR3rVRkDO1o9+zpZRfPlWdV7WYk09DcAAiEA0DhhUJaw/5Dq+hVZD/QSweVaGnBQiqtfvH0owLEbQTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333239},"type":"module","engines":{"node":">=26"},"gitHead":"16532dfd50abb6bd4fb6ab175e3736da4386f261","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","deps:fresh":"npm outdated","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.3.1","dependencies":{"ws":"^8.21.0","@plurnk/plurnk-aliases":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^26.1.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.58.8_1782984303744_0.8241187830615151","host":"s3://npm-registry-packages-npm-production"}},"0.60.0":{"name":"@plurnk/plurnk","version":"0.60.0","license":"MIT","_id":"@plurnk/plurnk@0.60.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"3b5709f9f0129bdada3dd593a9840268ecaa6adf","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.60.0.tgz","fileCount":60,"integrity":"sha512-D64WY75xBNcKhTEexr3T1ZgX9qZsiVYTaHz8Dwq2W7rufW5BkoWcpEM3GKZhVjGtMBLA89M/ZUjNREhZPlaeZg==","signatures":[{"sig":"MEYCIQDZDqY8CMc7pVlJ/zV4e8JOdfIxyY1FqZi2tXLCer1+FwIhANuftpUKLLVO1sq+UhvLwoXpKDV34gaJHTzaigLyl3dW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336464},"type":"module","engines":{"node":">=26"},"gitHead":"1ee67fc6edab4fc770097047d461abc6de8622fc","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","deps:fresh":"npm outdated","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.3.1","dependencies":{"ws":"^8.21.0","@plurnk/plurnk-aliases":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^26.1.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.60.0_1783176493087_0.3739445113506701","host":"s3://npm-registry-packages-npm-production"}},"0.60.1":{"name":"@plurnk/plurnk","version":"0.60.1","license":"MIT","_id":"@plurnk/plurnk@0.60.1","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"52ebda98cc7415173962c7cc8e7f07e44ea51e01","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.60.1.tgz","fileCount":60,"integrity":"sha512-i4toBLYzjrwzuRAFW8N7azxJYl9bSWJ0bYCqwn4fK0DpUCj6IIlcJL9GaWq/wYE8+Rhgvcx5fjKGRs3D8h2oeA==","signatures":[{"sig":"MEUCIQDqIAqr3b2L+uPxynellwySteb2MAk+8dXxf11q9NVCqAIgSxXZGhaZcW7+7AyiqiqtBHBccHVoxpDVKBVWbMSjnSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339068},"type":"module","engines":{"node":">=26"},"gitHead":"09376b5c847f7352f26fb3e5ae6838e56433c5a5","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","deps:fresh":"npm outdated","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.3.1","dependencies":{"ws":"^8.21.0","@plurnk/plurnk-aliases":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^26.1.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.60.1_1783341397904_0.4367150381125664","host":"s3://npm-registry-packages-npm-production"}},"0.63.0":{"name":"@plurnk/plurnk","version":"0.63.0","license":"MIT","_id":"@plurnk/plurnk@0.63.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"593780bc2a1a45066092078c5c89a319d8de78d6","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.63.0.tgz","fileCount":60,"integrity":"sha512-NTe6BE6PDA60C9B15hWdgRGuTTCiG79m4Zg2YrqmlVxZwabfhwor2G3yraSLcMxNxFEI9alOpwgKWTiaC/QtjQ==","signatures":[{"sig":"MEQCIDAhaXgdgg4508OnRI1dVBCnA4pmt04um2Npnu6Y62PxAiAFUEFN6mIxcF8bNSkhGGjHo/yyIQxO7NZv0BNydI+u4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344756},"type":"module","engines":{"node":">=26"},"gitHead":"7efa57c6192ac6398938f876db524ac7f98372fd","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","deps:fresh":"npm outdated","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.3.1","dependencies":{"ws":"^8.21.0","@plurnk/plurnk-aliases":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^26.1.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.63.0_1783483819559_0.5373350419772356","host":"s3://npm-registry-packages-npm-production"}},"0.65.4":{"name":"@plurnk/plurnk","version":"0.65.4","license":"MIT","_id":"@plurnk/plurnk@0.65.4","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"d23223b8d6347523cb7394d572b82aa00bcb81d0","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.65.4.tgz","fileCount":72,"integrity":"sha512-DKQ4YmC/XUtag680I187GcY4xSoZItY5I4I6SEK6g+V2bW6ChGhlEPZf3lo2hYVB7opLdW5vCUyY/pyyyJm84A==","signatures":[{"sig":"MEYCIQDwFj92wB7TIHd+FRqSI6wLVPsfuWYmQ/g4QLRVJiCuygIhAJEajhbVfRuF0dRAUPfQicQHnyhpvGFNHSwZfWENmLYi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393344},"type":"module","engines":{"node":">=26"},"gitHead":"1e621fa2eadce74aae57772e7562068228683c73","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","deps:fresh":"npm outdated","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.3.1","dependencies":{"ws":"^8.21.0","@plurnk/plurnk-aliases":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.65.4_1783543592802_0.9870329561391473","host":"s3://npm-registry-packages-npm-production"}},"0.66.1":{"name":"@plurnk/plurnk","version":"0.66.1","license":"MIT","_id":"@plurnk/plurnk@0.66.1","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"ba67b197133e8fded028f62b4b4b2a13b0a85b48","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.66.1.tgz","fileCount":72,"integrity":"sha512-Adn399kEeBHm7B2VUSQarXJU/9PWccF9EAWYrgZjcGv6GkFKFHD3BkfjmrOm6nTxHdVJDT1QNDX3oDtzvTm46g==","signatures":[{"sig":"MEUCIA2J0xAoaci6w+AvKnYkfVFgpqIbfkaQ9RcJ/Sex+EJLAiEAudU0tsRZ1vazDzhYSH7SIG2VFyJXMSU9+dB12A48b00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394466},"type":"module","engines":{"node":">=26"},"gitHead":"db4af1b44a476b0f6a6c4198654dbd5678d4e381","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","deps:fresh":"npm outdated","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.3.1","dependencies":{"ws":"^8.21.0","@plurnk/plurnk-aliases":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.66.1_1783551579977_0.3940152422592793","host":"s3://npm-registry-packages-npm-production"}},"0.66.2":{"name":"@plurnk/plurnk","version":"0.66.2","license":"MIT","_id":"@plurnk/plurnk@0.66.2","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"3862818f03804422ed1578e1f85eafb58b961a8b","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.66.2.tgz","fileCount":72,"integrity":"sha512-JEUhg/P5MTrvfGt/N1T3CZfmdSvAOHNGrKKDn6u3KAvXsYGCti0nkNMFYuyFhBacyG9ES48U6xThpMB9VUpFbw==","signatures":[{"sig":"MEUCIEkabWhh4HWmxn3WuRJTq0sUw2fErGJvHqiFhQU9S/zVAiEAvM4FsN8QQMMA+hQLzJP0Yfr/Yk9ZQjQVl37xOvpca8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403482},"type":"module","engines":{"node":">=26"},"gitHead":"55df292231264b9e9f55bee22703057c8788917f","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","deps:fresh":"npm outdated","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.3.1","dependencies":{"ws":"^8.21.0","@plurnk/plurnk-aliases":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.66.2_1783688647719_0.13815325977712312","host":"s3://npm-registry-packages-npm-production"}},"0.67.0":{"name":"@plurnk/plurnk","version":"0.67.0","license":"MIT","_id":"@plurnk/plurnk@0.67.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"3486d3fb811a24589d90eca33ee0bf9f8a7af16a","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.67.0.tgz","fileCount":72,"integrity":"sha512-oKuZ1Ygn4CnuSeiWs6vvArJbZq4FcfW3sSuxl7VUpJZg9Qq2lHZEIQ90cRfz0+OjvmN+DWn4v7T+LhEhk4X6sQ==","signatures":[{"sig":"MEUCIQDYyoI/xa9ODf0SrJcTJjIGjx71Jjy18JgDD/5g5KBzgQIgKA6ReMPMNta01Mp/31bKhgXN2gbCTZcxtLaY5TGYrwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358282},"type":"module","engines":{"node":">=26"},"gitHead":"5c794f8f7fd7b06cd28c0b77e3d859a1fdd6a9cc","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","deps:fresh":"npm outdated","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.3.1","dependencies":{"ws":"^8.21.0","@plurnk/plurnk-aliases":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.67.0_1783706545423_0.25831161921849577","host":"s3://npm-registry-packages-npm-production"}},"0.67.1":{"name":"@plurnk/plurnk","version":"0.67.1","license":"MIT","_id":"@plurnk/plurnk@0.67.1","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"8f97497dc71b055fcca9dc19c80a20ebfa5e168e","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.67.1.tgz","fileCount":72,"integrity":"sha512-Aq0zZxml4igeYMjnsYRraD0/P+PasjHASIAWaB8TChsyrkycX8QtJgsPz3OLQVAKmC1D6ewEqRSdXG9U8E9vLw==","signatures":[{"sig":"MEQCIH9kpdMsipaGiaHuBXSdJScZhFDNbQ1Mg0xLV1488XkoAiBCKeRkzJuKrNyVDCwfS6eEZ/PCRxj0kPPb8ncKJ4oDcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363237},"type":"module","engines":{"node":">=26"},"gitHead":"060c00ead8648b341502e5dc9fd2f285d5d351d7","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","deps:fresh":"npm outdated","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.3.1","dependencies":{"ws":"^8.21.0","@plurnk/plurnk-aliases":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.67.1_1783731892943_0.4001802753186561","host":"s3://npm-registry-packages-npm-production"}},"0.67.2":{"name":"@plurnk/plurnk","version":"0.67.2","license":"MIT","_id":"@plurnk/plurnk@0.67.2","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"b22a3135a6bf9b28d423062f059a8df467f3023c","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.67.2.tgz","fileCount":72,"integrity":"sha512-KW5ARx43b4s7ibLAvxQ5/YDRhCbwYC2ZhPAmARDlXVdXoD/Tt3Ou0GjNDLYKDviBCAgiRNOF/GakV4gXQ5ibKA==","signatures":[{"sig":"MEYCIQDlZpt0WAuWqYcVE1NfOujU4fia1pndiKANU3BrV2/MmwIhAKGsEP87kJQ9wtgTy1fMh+Jzv1rtSW/R3MNo6poPN08g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366675},"type":"module","engines":{"node":">=26"},"gitHead":"3c5c0a253d6f5a5d35b7de275a31754006e0e552","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","deps:fresh":"npm outdated","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.3.1","dependencies":{"ws":"^8.21.0","@plurnk/plurnk-aliases":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.67.2_1783807456584_0.9961672505405377","host":"s3://npm-registry-packages-npm-production"}},"0.67.5":{"name":"@plurnk/plurnk","version":"0.67.5","license":"MIT","_id":"@plurnk/plurnk@0.67.5","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"c9cc9227ab120a735a1f3588f5a54d74aa0dcd99","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.67.5.tgz","fileCount":77,"integrity":"sha512-0AlBCNVEpzvfIhrqnexyYDjZ722+ADhnhYr3VJcktH8BBevORtiCgwq+xn4f7HsmukznzT7qUranSQeFDPAjng==","signatures":[{"sig":"MEQCIFZGxtMXeTYn6sAgt2y/SfiBCHcJ+i6QwWRz6vx5gBwmAiBkDNKAK0UYTd/4sSvFnud2pUpireKgo8/XCwoIvelpIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":371560},"type":"module","engines":{"node":">=26"},"gitHead":"a660d0d01dbb335e6da3a741213fe178a351654c","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","deps:fresh":"npm outdated","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.3.1","dependencies":{"ws":"^8.21.0","@plurnk/plurnk-aliases":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.67.5_1783922626057_0.9867500356856254","host":"s3://npm-registry-packages-npm-production"}},"0.67.7":{"name":"@plurnk/plurnk","version":"0.67.7","license":"MIT","_id":"@plurnk/plurnk@0.67.7","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"5f14dd486311c703b0383556680bbaf9a67703a5","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.67.7.tgz","fileCount":77,"integrity":"sha512-FPds8WAWgBxXpyWp8u9WE1fsz+4SjzUGGudA/LkvBdHXMuqGaGXxKwbLWKpQ7yw74zf/oBNuC6KX8dpp8BDnQg==","signatures":[{"sig":"MEYCIQDr6zGaRsmhAiRQ/snqe+vU69i4N3zdzo9CIFbsxjVrZwIhALprBaeGOMq/5kEwKE4GKMGRlhA/Kn4t8nnZ07xN9PTv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375606},"type":"module","engines":{"node":">=26"},"gitHead":"83fce4e68b201b046e879663a715d0ad2b3d0476","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","deps:fresh":"npm outdated","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.3.1","dependencies":{"ws":"^8.21.0","@plurnk/plurnk-aliases":"1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.67.7_1783976132704_0.5866246592067157","host":"s3://npm-registry-packages-npm-production"}},"0.68.0":{"name":"@plurnk/plurnk","version":"0.68.0","license":"MIT","_id":"@plurnk/plurnk@0.68.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"97f8b912e869938854fca147c885b735d2c684b6","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.68.0.tgz","fileCount":77,"integrity":"sha512-p3+V0vYhKaXqz4m2nbWJ4pXlqG+ro6eqoiiA5M5Z9UWdvPYkYGnCdbv8KaE6w0JTvpD+gG0XeZ+wDezilzzQEw==","signatures":[{"sig":"MEQCIB3n7hNpLUCBBZe2N0h8Z7qyCAdjG0HVu1gRacjc329KAiBpjEe0LMQcrYKasA7BAnELkzcPE7ttL7wS0gaxofCCaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376470},"type":"module","engines":{"node":">=26"},"gitHead":"c3a3625a7cae7aaade08ef9d3a15ce59b4411f90","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","deps:fresh":"npm outdated","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.3.1","dependencies":{"ws":"^8.21.0","@plurnk/plurnk-aliases":"1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.68.0_1783987604924_0.6211302498904312","host":"s3://npm-registry-packages-npm-production"}},"0.68.1":{"name":"@plurnk/plurnk","version":"0.68.1","license":"MIT","_id":"@plurnk/plurnk@0.68.1","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"dacf635e6fb929fc09bd953628bb49224d3c3a43","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.68.1.tgz","fileCount":77,"integrity":"sha512-3FkERhnS9H1aWTbNHFH8ia/s4m5TRPW3UhJVRA0604dR1Yo45aokx+FVSy+fJCvc/9oWuUSxwOyO+9sqhr49uQ==","signatures":[{"sig":"MEYCIQD60G+9rQipdqcdTP5a99osZ8vCeMTBt2/5fzMrsrVUxQIhAOCWe7NC7clW+w6bBwLFWKS8UIaaMGnPlaDkbsJku0VS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":381584},"type":"module","engines":{"node":">=26"},"gitHead":"ac8aa582b2a123179e2e705dd5df7b0f57450fd1","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","deps:fresh":"npm outdated","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.3.1","dependencies":{"@plurnk/plurnk-aliases":"1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.68.1_1784222636608_0.49450335914620847","host":"s3://npm-registry-packages-npm-production"}},"0.69.0":{"name":"@plurnk/plurnk","version":"0.69.0","license":"MIT","_id":"@plurnk/plurnk@0.69.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"9ae6242b132b5f12f24ec9e54b65945a82af16fb","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.69.0.tgz","fileCount":77,"integrity":"sha512-3lbKBMn0PkKTWCcyWOKg8HXVIZU2+losaCuOg+32Ebg83g6SdQt+szGTpFUQXolvqTyHIJcJw2ZjLo8UptgZug==","signatures":[{"sig":"MEUCIQCRKCHWyD5waTgW6OtCaKFJ4nYQN+Gd2NyvdJ4fZspOAwIgExBAgEEe4SSYTe4oDnaQBvfMsZk9xI/xqaWluiFo18w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382707},"type":"module","engines":{"node":">=26"},"gitHead":"784d062a79c9226e669af105d3dc8cf2348a76f9","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","deps:fresh":"npm outdated","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.3.1","dependencies":{"@plurnk/plurnk-aliases":"1.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.69.0_1784301438359_0.5623921329436925","host":"s3://npm-registry-packages-npm-production"}},"0.69.1":{"name":"@plurnk/plurnk","version":"0.69.1","license":"MIT","_id":"@plurnk/plurnk@0.69.1","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"24e46b1859dfc2572a1f57d59667d64291c797c3","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.69.1.tgz","fileCount":77,"integrity":"sha512-VPkpzZhH5i7QbjHorI413VgmlhLoSUpYGu2Y0nSXDVSrGQtINlsEadGxdBh2UZ5b65Kuy7ECb/D6zCfMthicpw==","signatures":[{"sig":"MEQCIDv4azy7I+nX1P78mm/1Is/oRM/fQVynSVQqlhB3Xf4LAiBhnxQiWCF5tHblThb8eY3Op5k7UHwD77vi4kok/+J3+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384602},"type":"module","engines":{"node":">=26"},"gitHead":"418c261bec06061676239a9cb1f0ebce1e37bbef","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","deps:fresh":"npm outdated","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.3.1","dependencies":{"@plurnk/plurnk-aliases":"1.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.69.1_1784304118416_0.8355597617456145","host":"s3://npm-registry-packages-npm-production"}},"0.70.0":{"name":"@plurnk/plurnk","version":"0.70.0","license":"MIT","_id":"@plurnk/plurnk@0.70.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"201acf2e494753c656ed32f6b466f034f5facf3b","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.70.0.tgz","fileCount":77,"integrity":"sha512-3DQs1Z21wwDHKJYAGv77q3RXTKullhI5WMw7BzOZZ5Vg6ug4M5FXqG+A70x6c0tYHfLs+CNcNd3kxsvOePKlXQ==","signatures":[{"sig":"MEYCIQD440yDME25Zc0oyUKs8GJZh2AWDY43oSsOMw4Kz470bAIhAPQC0SE6G4nxPeBE9yGUUKlQqkNsWIEKnh+H5lsC68VY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384850},"type":"module","engines":{"node":">=26"},"gitHead":"3eb9885a556e78026b1d501770d0134dc4bf0d08","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","deps:fresh":"npm outdated","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.3.1","dependencies":{"@plurnk/plurnk-aliases":"1.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.70.0_1784498562148_0.44588434004176025","host":"s3://npm-registry-packages-npm-production"}},"0.71.0":{"name":"@plurnk/plurnk","version":"0.71.0","license":"MIT","_id":"@plurnk/plurnk@0.71.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"92383ed41c35cda9917e2bb1d651abff22ae9bea","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.71.0.tgz","fileCount":77,"integrity":"sha512-TRhZXZ2MpOZxai+OLhHaDVjoZojwfbE7K/sdbCkfoBOG4Y29ev/elyixlrn/+7Ya1wDxJ2cL3yryClViz74M5Q==","signatures":[{"sig":"MEUCIA6kHOYjntfkqoTD8TgcWC7x/FCfvUh55yFrrLfzVOvEAiEAyUgfQQFDyJ28Ajm6+vXzXMWJOciJxE1wBBwjR2pemJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384850},"type":"module","engines":{"node":">=26"},"gitHead":"95bcfabecedca724e9b98ec870772406fe5a6228","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","deps:fresh":"npm outdated","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.3.1","dependencies":{"@plurnk/plurnk-aliases":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.71.0_1784616801364_0.5860022304063246","host":"s3://npm-registry-packages-npm-production"}},"0.71.1":{"name":"@plurnk/plurnk","version":"0.71.1","license":"MIT","_id":"@plurnk/plurnk@0.71.1","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"451112a6808304b3af26ce81163031a4fea231fb","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.71.1.tgz","fileCount":77,"integrity":"sha512-Ivknkg93Rvw6rblhnwApA96BZv15dRgFImbHgUPHr+t3goiBa33r3IfmuOm8uj0GqdaykmNRiDK1y+wZqqjXqQ==","signatures":[{"sig":"MEUCIQDwgLctMvGo4vXTRHK8+E3ZML06mxcG+yEz8LcWv+e/qgIgXqsXQhd7uLEDpS9YJrF+7HnwGM9kRqnynLbiLj1Gs4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384843},"type":"module","engines":{"node":">=26"},"gitHead":"446b3d24d596d29b7eda2edc6891a3cd75d01308","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","deps:fresh":"npm outdated","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.3.1","dependencies":{"@plurnk/plurnk-aliases":"1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.71.1_1784766868860_0.6365538782286877","host":"s3://npm-registry-packages-npm-production"}},"0.71.2":{"name":"@plurnk/plurnk","version":"0.71.2","license":"MIT","_id":"@plurnk/plurnk@0.71.2","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"2f6788c9a8406f31f010074c14044284646751dc","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.71.2.tgz","fileCount":77,"integrity":"sha512-Ik//8ZiDs2Tzt5774FUgeaHaeLUrzDQBpm9LSl/60rCBjVCpFUITYA4AuNah+tUt72HFbmKm4svJhdIjZfdFkA==","signatures":[{"sig":"MEQCIF4vxY0WPPqoHUlOHxRrsLt4qxVZekaVAWj2JX/FbongAiBI98bjHsuab1AgJqbOLiB/TF5KNEaKGwSciDc8hudQXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385279},"type":"module","engines":{"node":">=26"},"gitHead":"446b3d24d596d29b7eda2edc6891a3cd75d01308","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","deps:fresh":"npm outdated","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.3.1","dependencies":{"@plurnk/plurnk-aliases":"1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.71.2_1784767280145_0.1879067855617269","host":"s3://npm-registry-packages-npm-production"}},"0.71.3":{"name":"@plurnk/plurnk","version":"0.71.3","license":"MIT","_id":"@plurnk/plurnk@0.71.3","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"beaf89987c89dac0bc342f9f465b69c1e5651911","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.71.3.tgz","fileCount":78,"integrity":"sha512-c0gODzbxtS0d/7MsiUCpEvoU3EOZDRdPNENdV4c7DzrMzF3q9GYupkQ25L29KaiBUp1a4VZLPcNgS8enJFXSRQ==","signatures":[{"sig":"MEUCIAWJHnTutHYgIpyk2g9L3kzdd+tkLWAR/9geQYA9FMLhAiEAqt9TBdEidjpBW/BqKrbi0x1OwB4oDVYkMpMjCrOdql0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391576},"type":"module","plurnk":{"builtAgainst":"1.2.0"},"engines":{"node":">=26"},"gitHead":"98954d6bea539984517a89fd94c9bffaa13b50ca","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.3.1","dependencies":{"@plurnk/plurnk-aliases":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.71.3_1784952128971_0.07673724286869632","host":"s3://npm-registry-packages-npm-production"}},"0.71.4":{"name":"@plurnk/plurnk","version":"0.71.4","license":"MIT","_id":"@plurnk/plurnk@0.71.4","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"23a50ad2d66b83035722ff0e4c511e1e9e6d1ae9","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.71.4.tgz","fileCount":78,"integrity":"sha512-GfOUdzn0swl5St8nN23pw0wayvAdInAXkCVoTE++BKr8tJFIgRYE87+pDUEN2AiDjhRjxiAJAR18EuyT7cl3lg==","signatures":[{"sig":"MEUCIHNVBsc0ltqq3UNig/6XQQcr8vQ/tUltct8PL8RdnGsgAiEApFvLEf/vH1CCVGRiJW5inwEv9KrcezAQmk1lOrsuxSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396847},"type":"module","plurnk":{"builtAgainst":"1.3.6"},"engines":{"node":">=26"},"gitHead":"4e576bfba1b9bd1c2241e2247fb4fa4bba76b0f7","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh && npm run test:composition","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.3.1","dependencies":{"@ag-ui/core":"^0.0.57","@ag-ui/client":"^0.0.57","@plurnk/plurnk-aliases":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.71.4_1785088027166_0.7262852204944608","host":"s3://npm-registry-packages-npm-production"}},"0.71.5":{"name":"@plurnk/plurnk","version":"0.71.5","license":"MIT","_id":"@plurnk/plurnk@0.71.5","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"a8eef9e662fdf9e7aa059774d70a81f17596dd84","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.71.5.tgz","fileCount":78,"integrity":"sha512-FIQVQt4ydMU72w5G+2ToaPidl4v0lFxvzBw4EmNbrN3OsmmnBkFGnmwRVoR0U8gPrYkZ5WTBMeOTlTQRctEHnw==","signatures":[{"sig":"MEUCIHU9Yp+3nLPaJJ9SMsBVjT405GaTp7hKYWOTUlSPLTBJAiEAkeOLMh4pfoMtwlKYdBdb8fzlNDllrjxYG/DZKeGnC0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415219},"type":"module","plurnk":{"builtAgainst":"1.4.0"},"engines":{"node":">=26"},"gitHead":"10e44f16941b29993efde7a3b780a8a2782e76c0","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"@ag-ui/core":"^0.0.57","@ag-ui/client":"^0.0.57","@plurnk/plurnk-aliases":"^1.2.0","@plurnk/plurnk-contracts":"^1.3.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.71.5_1786056484168_0.5670434612389466","host":"s3://npm-registry-packages-npm-production"}},"0.72.0":{"name":"@plurnk/plurnk","version":"0.72.0","license":"MIT","_id":"@plurnk/plurnk@0.72.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"74b4af64c6f782c43b3d944d2624fcdd457ddac0","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.72.0.tgz","fileCount":78,"integrity":"sha512-nHHLPkKvv5P9agQG1/iwwjqJQBCh81GDYPW2w3zl/hm+IWvzPOa5WFJr1vQPEnLh3iHCirWHYLzJpGRBh2zvkg==","signatures":[{"sig":"MEUCIHNGDYfGOj4fu1fUwR6QOolo/9Gtn7AAWvNRqMNVap4uAiEAhQ8ruDPRJPbi4o4DmGzO0fwLO7RGwBk4V+m5M5FfBFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":422950},"type":"module","plurnk":{"builtAgainst":"1.5.0"},"engines":{"node":">=26"},"gitHead":"c6b3221b2ea1bc171d60cc60fc3085768a3a6fcd","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"@ag-ui/core":"^0.0.57","@ag-ui/client":"^0.0.57","@plurnk/plurnk-aliases":"^1.2.0","@plurnk/plurnk-contracts":"^1.3.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.72.0_1786393949056_0.47049566589010894","host":"s3://npm-registry-packages-npm-production"}},"0.73.0":{"name":"@plurnk/plurnk","version":"0.73.0","license":"MIT","_id":"@plurnk/plurnk@0.73.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"70ec8f3df36d0cb183acc27680d1098620c11fca","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.73.0.tgz","fileCount":78,"integrity":"sha512-YiH3AaAq9hpl2VIgMAvSsrlUN2Ft9hnThm19bNLKzdzPyzYmfiOiWea6obWGt96qhw41I9yiitqtIdW1dLBQbA==","signatures":[{"sig":"MEQCIH45KwvwDIgL/qhEeBK+68xEgAw90iKTRH4np8gwGFmhAiBcCuKaLsMFBuUiTQhF/8IxGS7JqOAx3i75doRpN/hkew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423434},"type":"module","plurnk":{"builtAgainst":"1.6.0"},"engines":{"node":">=26"},"gitHead":"9e3bb00d052ff71ffa645183214dbc4c57bef4ca","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"@ag-ui/core":"^0.0.58","@ag-ui/client":"^0.0.58","@plurnk/plurnk-aliases":"^1.2.0","@plurnk/plurnk-contracts":"^1.3.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.73.0_1786775454936_0.47740841409415946","host":"s3://npm-registry-packages-npm-production"}},"0.73.1":{"name":"@plurnk/plurnk","version":"0.73.1","license":"MIT","_id":"@plurnk/plurnk@0.73.1","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"e52b88541575dd44551c66869b60357f94bf9ba1","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.73.1.tgz","fileCount":78,"integrity":"sha512-ULZISNXBNak4SyHd30Hp3m28sLY8fNFzHACmmAjVRfGwtTRyTLh0yeRZZ3F5oHcGMbRRRV/mXEcpwPQPy3EbZQ==","signatures":[{"sig":"MEUCIQD6JLp0FLhflEdJof00M+s2skKIXPhvUmiyRl9q0es5AgIgcP70WccGV4xmP+jESH5F1stuZ5iww2ui9Wl6t1XC+Ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423604},"type":"module","plurnk":{"builtAgainst":"1.6.1"},"engines":{"node":">=26"},"gitHead":"676401c856a51cdd250e69813c633116c8bbe67c","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"@ag-ui/core":"^0.0.58","@ag-ui/client":"^0.0.58","@plurnk/plurnk-aliases":"^1.2.0","@plurnk/plurnk-contracts":"^1.3.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.73.1_1786820366171_0.5394567661603351","host":"s3://npm-registry-packages-npm-production"}},"0.74.0":{"name":"@plurnk/plurnk","version":"0.74.0","license":"MIT","_id":"@plurnk/plurnk@0.74.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"bef0e68c23752f3d48354bbefc9cfc55e5c5240e","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.74.0.tgz","fileCount":82,"integrity":"sha512-hVdvKr4E6uUarbauN2LtNH9AZOnbEdkV4CB/0JQRPiwhjJgO/Uk04xAt2N7YQLREXTKrWmkLJJLzE7QFMy60pA==","signatures":[{"sig":"MEQCIHQ3qyDBnyKWMQlXoD7Qu8HNqFE/l5zPYelPts0sRO9JAiAz463uiTALsTuWxJIVT0ywZGmly9O3+st6AwiiJpxIlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":434966},"type":"module","plurnk":{"builtAgainst":"1.7.0"},"engines":{"node":">=26"},"gitHead":"4e9eb031b57916ea0f0c137332b744a38ec7579d","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"@ag-ui/core":"^0.0.58","@ag-ui/client":"^0.0.58","@plurnk/plurnk-aliases":"^1.2.0","@plurnk/plurnk-contracts":"^1.3.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.74.0_1786862399950_0.4618962890029765","host":"s3://npm-registry-packages-npm-production"}},"0.75.0":{"name":"@plurnk/plurnk","version":"0.75.0","license":"MIT","_id":"@plurnk/plurnk@0.75.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"dist":{"shasum":"e6e831a2c52cbaf2ff39568b34fa1dabc3597eea","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.75.0.tgz","fileCount":98,"integrity":"sha512-mDlmuOzilom7wvPBkW4fROrQFyhRyFB2HCJCeqjHp7SAvJDtj+4xUiFb6y8BHiNQCKChmzrEPapUXqCVvs0JHQ==","signatures":[{"sig":"MEUCIFrggYsdOYpXsRQFYzIvRUen//ZFRs7hGcDgLAuj7hvkAiEA0hAFju6cIQbxndJacgmAlz9JnuFkLO0KkAl0xkat+sY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":493543},"type":"module","plurnk":{"builtAgainst":"1.8.0"},"engines":{"node":">=26"},"gitHead":"fa9b8f116c1949896167d27c4621b6a010d3c831","scripts":{"test":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","build":"npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm test","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","pretest:tui":"npm run build","pretest:intg":"npm run build","test:tui:live":"PLURNK_CLIENT_LIVE=1 node --test --test-timeout=600000 --env-file-if-exists=.env test/tui/live.test.ts","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"@ag-ui/core":"^0.0.58","@ag-ui/client":"^0.0.58","@plurnk/plurnk-contracts":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.75.0_1787349532211_0.8928528680010344","host":"s3://npm-registry-packages-npm-production"}},"0.76.0":{"name":"@plurnk/plurnk","version":"0.76.0","license":"MIT","_id":"@plurnk/plurnk@0.76.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"man":["man/plurnk.1"],"dist":{"shasum":"d3c42729a000f382ceef8f5764e03e36bcd46a47","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.76.0.tgz","fileCount":119,"integrity":"sha512-xxC2CyvaG0RYfu7/Q7zIXDxards8svv/tRpGf8puoGNEb/cNpLLtD0UGcPrWPWnB+1+B740fANIlWSCQlFwsiw==","signatures":[{"sig":"MEYCIQDaE1HFyxAMRZWgC29l4Kjtg4PBTVc9EPjxx7Q16Jy56wIhAIv8B3cBz4FUEqoErGNAJ2zoXTMe3A6G4zgiiF1jDWpf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":613052},"type":"module","plurnk":{"builtAgainst":"1.9.0"},"engines":{"node":">=26"},"gitHead":"77d12b452dcdc17d104c50680e66b01d9a27fda7","scripts":{"test":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","build":"npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm test","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","build:posix":"node --conditions=plurnk-dev scripts/generate-posix.mjs","pretest:tui":"npm run build","pretest:intg":"npm run build","test:tui:live":"PLURNK_CLIENT_LIVE=1 node --test --test-timeout=600000 --env-file-if-exists=.env test/tui/live.test.ts","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"@ag-ui/core":"^0.0.58","@ag-ui/client":"^0.0.58","@plurnk/plurnk-contracts":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.76.0_1787580627045_0.659592188997278","host":"s3://npm-registry-packages-npm-production"}},"0.76.1":{"name":"@plurnk/plurnk","version":"0.76.1","license":"MIT","_id":"@plurnk/plurnk@0.76.1","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"man":["man/plurnk.1"],"dist":{"shasum":"70eb356f172c44c4672815bb0007f326bce91d84","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.76.1.tgz","fileCount":119,"integrity":"sha512-J1Bmiuirb+wlHhAAOcvIPIfRwXxFvDk+cvGcVPJj6Ilk92STC5qy3lH42yBujE392NnV6IGdjinEuSi+FrOgjw==","signatures":[{"sig":"MEUCIFvjjIc4S1hZF8maHcfparKeaye6LNy57nb7YQAad/uWAiEA19tDfc1Asux8yRhYbAwnQgCGs1xu64D5qARUqEWx7Ik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":613052},"type":"module","plurnk":{"builtAgainst":"1.9.1"},"engines":{"node":">=26"},"gitHead":"3d2adafe116b9cef51e388850b6be2bf7654383f","scripts":{"test":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","build":"npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm test","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","build:posix":"node --conditions=plurnk-dev scripts/generate-posix.mjs","pretest:tui":"npm run build","pretest:intg":"npm run build","test:tui:live":"PLURNK_CLIENT_LIVE=1 node --test --test-timeout=600000 --env-file-if-exists=.env test/tui/live.test.ts","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"@ag-ui/core":"^0.0.58","@ag-ui/client":"^0.0.58","@plurnk/plurnk-contracts":"^1.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.76.1_1787588059584_0.49192782450836403","host":"s3://npm-registry-packages-npm-production"}},"0.76.2":{"name":"@plurnk/plurnk","version":"0.76.2","license":"MIT","_id":"@plurnk/plurnk@0.76.2","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"man":["man/plurnk.1"],"dist":{"shasum":"ab3116ca2887f76a2a051496742edaa7f32cfbc3","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.76.2.tgz","fileCount":119,"integrity":"sha512-/cWnY+0N3sljVjSQo0y6K11EyL8otws0YqQAlwnzBNNlpcdfv1Jg1R+7m3aR2j++TMI3OZk5KzwDVQ9fZgiT7A==","signatures":[{"sig":"MEQCIB3599DzV9pQFcI7bjKXdQOLhF4czK7VF+43sZ/CMSC/AiB3PvKVIIXgkBphkKdqjwZF29C+xxI4XNDeIeVG8pykww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":613052},"type":"module","plurnk":{"builtAgainst":"1.9.2"},"engines":{"node":">=26"},"gitHead":"35f41145893e405cb67bd0e42dcd16598eb5082d","scripts":{"test":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","build":"npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm test","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","build:posix":"node --conditions=plurnk-dev scripts/generate-posix.mjs","pretest:tui":"npm run build","pretest:intg":"npm run build","test:tui:live":"PLURNK_CLIENT_LIVE=1 node --test --test-timeout=600000 --env-file-if-exists=.env test/tui/live.test.ts","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"@ag-ui/core":"^0.0.58","@ag-ui/client":"^0.0.58","@plurnk/plurnk-contracts":"^1.9.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.76.2_1787612729640_0.012248878042896205","host":"s3://npm-registry-packages-npm-production"}},"0.77.0":{"name":"@plurnk/plurnk","version":"0.77.0","license":"MIT","_id":"@plurnk/plurnk@0.77.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"man":["man/plurnk.1"],"dist":{"shasum":"38c0a55de1e898410829acad5710a62867c71518","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.77.0.tgz","fileCount":127,"integrity":"sha512-tfJfKarE8leKET+MJEnBhVXTuTPhW/ZysHbK3uheutZbPUrytPMfNeZ/1eGcPjrNzU618nVhCBD/S+/tcPwgUA==","signatures":[{"sig":"MEUCIDsW/CkUEqjyXU168er5V2Io5NSDnMOl2IkXKne6C2HoAiEAmo094zDwx1i4yliufGmNptnMVvdCzIoRRRnjBBzBaLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637106},"type":"module","plurnk":{"builtAgainst":"1.10.0"},"engines":{"node":">=26"},"gitHead":"c677645a8ba9395ca7b22e7b2e3be423ac339cec","scripts":{"test":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","build":"npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm test","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","build:posix":"node scripts/generate-posix.mjs","pretest:tui":"npm run build","pretest:intg":"npm run build","test:tui:live":"PLURNK_CLIENT_LIVE=1 node --test --test-timeout=600000 --env-file-if-exists=.env test/tui/live.test.ts","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"marked":"^18.0.11","wrap-ansi":"^10.0.1","cli-table3":"^0.6.5","@ag-ui/core":"^0.0.58","string-width":"^8.2.2","@ag-ui/client":"^0.0.58","beautiful-mermaid":"^1.1.3","@plurnk/plurnk-contracts":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.77.0_1787780913790_0.1981548053096358","host":"s3://npm-registry-packages-npm-production"}},"0.77.1":{"name":"@plurnk/plurnk","version":"0.77.1","license":"MIT","_id":"@plurnk/plurnk@0.77.1","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"man":["man/plurnk.1"],"dist":{"shasum":"d62797d91916b5faed531ac1106eff19e0f60db9","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.77.1.tgz","fileCount":127,"integrity":"sha512-Ia42CRG41L/Xn9K7D+lt6QXuelsYla0U1o0CkVLmHUJZ+oqzweYnhkg/BnoeCfP54saFjeMb1sKevTPEcmTWCg==","signatures":[{"sig":"MEUCIEEgCEbuHWqqkfSwIlT6wIf7wV4TCgq53wvq9qIQzk9yAiEA/+U/VAJKexOTfKk312PHbwGojQHShD0vG9CyMKoT6qo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637106},"type":"module","plurnk":{"builtAgainst":"1.10.1"},"engines":{"node":">=26"},"gitHead":"387316428eafbcb2f8b9cd7862f09f5894438478","scripts":{"test":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","build":"npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm test","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","build:posix":"node scripts/generate-posix.mjs","pretest:tui":"npm run build","pretest:intg":"npm run build","test:tui:live":"PLURNK_CLIENT_LIVE=1 node --test --test-timeout=600000 --env-file-if-exists=.env test/tui/live.test.ts","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk client app — CLI/TUI consuming plurnk-service. Type prompts at a terminal, drive real model loops through the protocol.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"marked":"^18.0.11","wrap-ansi":"^10.0.1","cli-table3":"^0.6.5","@ag-ui/core":"^0.0.58","string-width":"^8.2.2","@ag-ui/client":"^0.0.58","beautiful-mermaid":"^1.1.3","@plurnk/plurnk-contracts":"^1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.77.1_1787788064679_0.5346283820454654","host":"s3://npm-registry-packages-npm-production"}},"0.78.0":{"name":"@plurnk/plurnk","version":"0.78.0","license":"MIT","_id":"@plurnk/plurnk@0.78.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"man":["man/plurnk.1"],"dist":{"shasum":"d66719409404c82ee49abd7b1ff1910e04debf6e","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.78.0.tgz","fileCount":143,"integrity":"sha512-o8bl17VkL1k9quXayE7jeou6ShOesyLK/pGvxp5zyd0A2CyIm0y8B+95W3FjmTWD7aeuMWCoCLYqpl9rZXnGcw==","signatures":[{"sig":"MEQCIFq62Eimwv0LHKZ6yVxsmL5JB2Upy1EJIcYsIHGNmrRhAiAdKrk4L6m9NsoNOkJ58voj/9wJx9zO2Gmy2/DpNfnkog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677989},"type":"module","plurnk":{"builtAgainst":"1.11.0"},"engines":{"node":">=26"},"gitHead":"85941a6f7f831ecd035decfb54cba765c7577953","scripts":{"test":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","build":"npm run build:clean && npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm test","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","build:clean":"node scripts/clean-dist.mjs","build:posix":"node scripts/generate-posix.mjs","pretest:tui":"npm run build","pretest:intg":"npm run build","test:tui:live":"PLURNK_CLIENT_LIVE=1 node --test --test-timeout=600000 --env-file-if-exists=.env test/tui/live.test.ts","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk terminal client — one-shot CLI and scrollback-native interactive AG-UI client.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"marked":"^18.0.11","wrap-ansi":"^10.0.1","cli-table3":"^0.6.5","@ag-ui/core":"^0.0.59","string-width":"^8.2.2","@ag-ui/client":"^0.0.59","beautiful-mermaid":"^1.1.3","@earendil-works/pi-tui":"^0.84.3","@plurnk/plurnk-contracts":"^1.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.78.0_1788017192793_0.5696218148198247","host":"s3://npm-registry-packages-npm-production"}},"0.79.0":{"name":"@plurnk/plurnk","version":"0.79.0","license":"MIT","_id":"@plurnk/plurnk@0.79.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"man":["man/plurnk.1"],"dist":{"shasum":"c033215d043fd98f1f19aaef1b6ae7c57612bec5","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.79.0.tgz","fileCount":143,"integrity":"sha512-5nZUi4ycG6N7mi/m0v88CjL+AeXxh4j4Xoyeu9vHB2lGx8I8GjY71tfEdXzFK1NA867XKNBSRQbeyPec7SqXiA==","signatures":[{"sig":"MEYCIQCXAE1jRtStgj6RdD6VC7C3wLylyi/J9HzC//fmU4LpXAIhAOrPoA0oDdJptsPdg8auvRfy9vKKu2rgx3oJAUJCTuZ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677989},"type":"module","plurnk":{"builtAgainst":"1.12.0"},"engines":{"node":">=26"},"gitHead":"f85b8f6e567905d831e7f4b7dd2e869ce6ecba90","scripts":{"test":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","build":"npm run build:clean && npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm test","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","build:clean":"node scripts/clean-dist.mjs","build:posix":"node scripts/generate-posix.mjs","pretest:tui":"npm run build","pretest:intg":"npm run build","test:tui:live":"PLURNK_CLIENT_LIVE=1 node --test --test-timeout=600000 --env-file-if-exists=.env test/tui/live.test.ts","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk terminal client — one-shot CLI and scrollback-native interactive AG-UI client.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"marked":"^18.0.11","wrap-ansi":"^10.0.1","cli-table3":"^0.6.5","@ag-ui/core":"^0.0.59","string-width":"^8.2.2","@ag-ui/client":"^0.0.59","beautiful-mermaid":"^1.1.3","@earendil-works/pi-tui":"^0.84.3","@plurnk/plurnk-contracts":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.79.0_1788109547645_0.00165539960344252","host":"s3://npm-registry-packages-npm-production"}},"0.80.0":{"name":"@plurnk/plurnk","version":"0.80.0","license":"MIT","_id":"@plurnk/plurnk@0.80.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"man":["man/plurnk.1"],"dist":{"shasum":"766e58c5518067617bfcbf1aa51a239908dcc1d7","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.80.0.tgz","fileCount":143,"integrity":"sha512-RpTygqwX1FvWx7Fsir0eHMOOuvQlHFMREJqWpcxPAC9o1pEjPC4Fn4EYWMZrV6iAEsRKCKzpe448lTw7ErCalw==","signatures":[{"sig":"MEQCID/iRJMmKWukVTvw5hp/Om2bCn8XCg2ODTnfHwcdmtU0AiAHUo4ftaa4LPY+cIBWRSGRptp2xctYhXUjE4Nh+op6Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677989},"type":"module","plurnk":{"builtAgainst":"1.13.0"},"engines":{"node":">=26"},"gitHead":"3809a5fbe07b9e64c2c986768310ce6a505f226f","scripts":{"test":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","build":"npm run build:clean && npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm test","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","build:clean":"node scripts/clean-dist.mjs","build:posix":"node scripts/generate-posix.mjs","pretest:tui":"npm run build","pretest:intg":"npm run build","test:tui:live":"PLURNK_CLIENT_LIVE=1 node --test --test-timeout=600000 --env-file-if-exists=.env test/tui/live.test.ts","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk terminal client — one-shot CLI and scrollback-native interactive AG-UI client.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"marked":"^18.0.11","wrap-ansi":"^10.0.1","cli-table3":"^0.6.5","@ag-ui/core":"^0.0.59","string-width":"^8.2.2","@ag-ui/client":"^0.0.59","beautiful-mermaid":"^1.1.3","@earendil-works/pi-tui":"^0.84.3","@plurnk/plurnk-contracts":"^1.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.80.0_1788123322486_0.6651284363583736","host":"s3://npm-registry-packages-npm-production"}},"0.81.0":{"name":"@plurnk/plurnk","version":"0.81.0","license":"MIT","_id":"@plurnk/plurnk@0.81.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"man":["man/plurnk.1"],"dist":{"shasum":"4219722065d08d6d4aa7eb2ecff6b31f8d9e9f40","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.81.0.tgz","fileCount":143,"integrity":"sha512-+tZIg0VmV+XsRHfphUSVLhEzdXORZGxxBJyKzgaeX29CquKj7BtVnqjDjHoiTz6+urzILjKxf98goElWgW0Y6Q==","signatures":[{"sig":"MEQCICuv0CpX4ccXWp8DNjasqUszGD/MBfuurLnw73GRtDgEAiAK7lZnyW0xMm5jYfK8C8I+xQv1mKcbXn27X65j55wYLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":685412},"type":"module","plurnk":{"builtAgainst":"1.14.0"},"engines":{"node":">=26"},"gitHead":"e0c08a313f0fa763d96067c162f2cf22257e8922","scripts":{"test":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","build":"npm run build:clean && npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm test","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","build:clean":"node scripts/clean-dist.mjs","build:posix":"node scripts/generate-posix.mjs","pretest:tui":"npm run build","pretest:intg":"npm run build","test:tui:live":"PLURNK_CLIENT_LIVE=1 node --test --test-timeout=600000 --env-file-if-exists=.env test/tui/live.test.ts","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk terminal client — one-shot CLI and scrollback-native interactive AG-UI client.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"marked":"^18.0.11","wrap-ansi":"^10.0.1","cli-table3":"^0.6.5","@ag-ui/core":"^0.0.59","string-width":"^8.2.2","@ag-ui/client":"^0.0.59","beautiful-mermaid":"^1.1.3","@earendil-works/pi-tui":"^0.84.3","@plurnk/plurnk-contracts":"^1.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.81.0_1788201661623_0.9563123817574941","host":"s3://npm-registry-packages-npm-production"}},"0.81.1":{"name":"@plurnk/plurnk","version":"0.81.1","license":"MIT","_id":"@plurnk/plurnk@0.81.1","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"man":["man/plurnk.1"],"dist":{"shasum":"5b14c79991748a1eb93713396287d05d2249c379","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.81.1.tgz","fileCount":143,"integrity":"sha512-+zbLOi2E6ZwvthIVWUviW+kP7HttkjRlk9xSeVlrTcl7XS5b4p1fURyVpY8anynpQvqXicGkIi0htaehzSVjMw==","signatures":[{"sig":"MEQCIHhYlf7kdkhRBoLVBwYL3boGGrcM8v8CiI63z2sBl+bmAiA1usca+3HL9GygHoKGMN07GXfDwxSqe+kUAloItoKpmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":685412},"type":"module","plurnk":{"builtAgainst":"1.14.1"},"engines":{"node":">=26"},"gitHead":"82a26060b7b8ab06159315a112742318fb5775f5","scripts":{"test":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","build":"npm run build:clean && npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm test","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","build:clean":"node scripts/clean-dist.mjs","build:posix":"node scripts/generate-posix.mjs","pretest:tui":"npm run build","pretest:intg":"npm run build","test:tui:live":"PLURNK_CLIENT_LIVE=1 node --test --test-timeout=600000 --env-file-if-exists=.env test/tui/live.test.ts","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk terminal client — one-shot CLI and scrollback-native interactive AG-UI client.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"marked":"^18.0.11","wrap-ansi":"^10.0.1","cli-table3":"^0.6.5","@ag-ui/core":"^0.0.59","string-width":"^8.2.2","@ag-ui/client":"^0.0.59","beautiful-mermaid":"^1.1.3","@earendil-works/pi-tui":"^0.84.3","@plurnk/plurnk-contracts":"^1.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.81.1_1788225179635_0.21142552653856672","host":"s3://npm-registry-packages-npm-production"}},"0.81.2":{"name":"@plurnk/plurnk","version":"0.81.2","license":"MIT","_id":"@plurnk/plurnk@0.81.2","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"man":["man/plurnk.1"],"dist":{"shasum":"0c0c4c0584294f9351e6ff2511cdd9d9e0c3e587","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.81.2.tgz","fileCount":143,"integrity":"sha512-N2W0qgYnSBmTWu0JVvDpS+efmcnl6zEhUKvs509GGp4pMITWWCzJtAvKzft/no9jM2sfIlFRYN+aXzQYiDgsEg==","signatures":[{"sig":"MEUCIGvwRxNUnaa7WDVr36rpdmBtpn38jufY7cmgvysuffADAiEAyPzh03d9arem/yI/3yzCKXszghsyhCJCrVXMi7n+eJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":685412},"type":"module","plurnk":{"builtAgainst":"1.14.2"},"engines":{"node":">=26"},"gitHead":"2826b204d231ba5e271163b7e1f526c2b5f57266","scripts":{"test":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","build":"npm run build:clean && npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm test","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","build:clean":"node scripts/clean-dist.mjs","build:posix":"node scripts/generate-posix.mjs","pretest:tui":"npm run build","pretest:intg":"npm run build","test:tui:live":"PLURNK_CLIENT_LIVE=1 node --test --test-timeout=600000 --env-file-if-exists=.env test/tui/live.test.ts","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk terminal client — one-shot CLI and scrollback-native interactive AG-UI client.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"marked":"^18.0.11","wrap-ansi":"^10.0.1","cli-table3":"^0.6.5","@ag-ui/core":"^0.0.59","string-width":"^8.2.2","@ag-ui/client":"^0.0.59","beautiful-mermaid":"^1.1.3","@earendil-works/pi-tui":"^0.84.3","@plurnk/plurnk-contracts":"^1.14.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.81.2_1788322609263_0.291190617230602","host":"s3://npm-registry-packages-npm-production"}},"0.82.0":{"name":"@plurnk/plurnk","version":"0.82.0","license":"MIT","_id":"@plurnk/plurnk@0.82.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"man":["man/plurnk.1"],"dist":{"shasum":"7319ac5763a016c825d60c70bbcebfdac8f915c1","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.82.0.tgz","fileCount":147,"integrity":"sha512-2Scc6r+JHXYDGz5rV9jN35Y7/jPViQvC2IIgsAsF1a8y0uAeY2zKGbOwrngNklcHukcKU7NH/5PQKfC6TQaxVg==","signatures":[{"sig":"MEQCIAbji7AqNZcWQH0e+rNBkLsVyQLJBpZXQnqq5R6f0tpRAiAmGFLJM/zsVrFev0b3hbgYQnyl07SKo99GWaPZ7pjFzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":704486},"type":"module","plurnk":{"builtAgainst":"1.15.0"},"engines":{"node":">=26"},"gitHead":"6588e95a75ce0fa411d3a502ab710caca95dc254","scripts":{"test":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","build":"npm run build:clean && npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm test","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","build:clean":"node scripts/clean-dist.mjs","build:posix":"node scripts/generate-posix.mjs","pretest:tui":"npm run build","pretest:intg":"npm run build","test:tui:live":"PLURNK_CLIENT_LIVE=1 node --test --test-timeout=600000 --env-file-if-exists=.env test/tui/live.test.ts","prepublishOnly":"npm run test && npm audit --audit-level=high && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","test:web-composition":"node scripts/test-web-composition.mjs","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk terminal client — one-shot CLI and scrollback-native interactive AG-UI client.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"marked":"^18.0.11","wrap-ansi":"^10.0.1","cli-table3":"^0.6.5","@ag-ui/core":"^0.0.59","string-width":"^8.2.2","@ag-ui/client":"^0.0.59","beautiful-mermaid":"^1.1.3","@earendil-works/pi-tui":"^0.84.3","@plurnk/plurnk-contracts":"^1.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.82.0_1788459805295_0.5048763174195936","host":"s3://npm-registry-packages-npm-production"}},"0.83.0":{"name":"@plurnk/plurnk","version":"0.83.0","license":"MIT","_id":"@plurnk/plurnk@0.83.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"man":["man/plurnk.1"],"dist":{"shasum":"812e8a423a87a317e0f1af1435c1686f552c2b28","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.83.0.tgz","fileCount":147,"integrity":"sha512-ojxvy7L/xJ2czQ0unGzrRnd25iM2m8kXSg5wfg5+78jmSMuIH1JdQupVreXME4WgYYFNB0ipgpmcWvA9ics5qA==","signatures":[{"sig":"MEUCIQCKQUd0S6xUa0KUISIE09MprEu1o3C62zBAisFOZTI+DQIgKTijAheHwBsZFwS3Oi5TtWV+M3odnMU935k1o27y6UA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":704539},"type":"module","plurnk":{"builtAgainst":"1.16.0"},"engines":{"node":">=26"},"gitHead":"a9e33552e7aa94693b02b8beccc983a6a14b6916","scripts":{"test":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","build":"npm run build:clean && npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm test","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts' 'scripts/**/*.test.mjs'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","build:clean":"node scripts/clean-dist.mjs","build:posix":"node scripts/generate-posix.mjs","pretest:tui":"npm run build","pretest:intg":"npm run build","test:tui:live":"PLURNK_CLIENT_LIVE=1 node --test --test-timeout=600000 --env-file-if-exists=.env test/tui/live.test.ts","prepublishOnly":"npm run test && node scripts/audit-gate.mjs && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","test:web-composition":"node scripts/test-web-composition.mjs","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk terminal client — one-shot CLI and scrollback-native interactive AG-UI client.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"marked":"^18.0.11","wrap-ansi":"^10.0.1","cli-table3":"^0.6.5","@ag-ui/core":"^0.0.59","string-width":"^8.2.2","@ag-ui/client":"^0.0.59","beautiful-mermaid":"^1.1.3","@earendil-works/pi-tui":"^0.84.3","@plurnk/plurnk-contracts":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.83.0_1788512477904_0.7941806949899111","host":"s3://npm-registry-packages-npm-production"}},"0.83.1":{"name":"@plurnk/plurnk","version":"0.83.1","license":"MIT","_id":"@plurnk/plurnk@0.83.1","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"man":["man/plurnk.1"],"dist":{"shasum":"15b6f9a12d51e76a0f97eee5dce0da48cd4c88e7","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.83.1.tgz","fileCount":147,"integrity":"sha512-DL8xHY5Ip5WJ0x3sBePi19ZAnmdGRlq5m+CBL98U8sQEsgjkIkagIENxwCVLkS0WI69xBUTVv5Y49i//PjUwuw==","signatures":[{"sig":"MEUCIQDDMfo3+zxAZ7wINDNSxYe5Lu7TXqlkiTgyfNal5Qx3GQIgNck9pN6O0UVvSwB/2eyi++tT5s4ZtArvrCKY7qJzz6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":704539},"type":"module","plurnk":{"builtAgainst":"1.16.1"},"engines":{"node":">=26"},"gitHead":"9d751a44f2a0fb2ea616b0c5895aa23d3ca7cc37","scripts":{"test":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","build":"npm run build:clean && npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm test","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts' 'scripts/**/*.test.mjs'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","build:clean":"node scripts/clean-dist.mjs","build:posix":"node scripts/generate-posix.mjs","pretest:tui":"npm run build","pretest:intg":"npm run build","test:tui:live":"PLURNK_CLIENT_LIVE=1 node --test --test-timeout=600000 --env-file-if-exists=.env test/tui/live.test.ts","prepublishOnly":"npm run test && node scripts/audit-gate.mjs && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","test:web-composition":"node scripts/test-web-composition.mjs","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk terminal client — one-shot CLI and scrollback-native interactive AG-UI client.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"marked":"^18.0.11","wrap-ansi":"^10.0.1","cli-table3":"^0.6.5","@ag-ui/core":"^0.0.59","string-width":"^8.2.2","@ag-ui/client":"^0.0.59","beautiful-mermaid":"^1.1.3","@earendil-works/pi-tui":"^0.85.0","@plurnk/plurnk-contracts":"^1.16.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.83.1_1788534554681_0.6922394412041599","host":"s3://npm-registry-packages-npm-production"}},"0.83.2":{"name":"@plurnk/plurnk","version":"0.83.2","license":"MIT","_id":"@plurnk/plurnk@0.83.2","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"man":["man/plurnk.1"],"dist":{"shasum":"1e36e3ad16c9f62378a39bea3427cdef71c1919d","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.83.2.tgz","fileCount":147,"integrity":"sha512-Wk2lX0Y8Q8uLv8FYtviX2oG1urmP5hPXJFt3bom9+hm/64hl81RNkqOXh20mjaHbrWLMgu9Ddi1aTTlW4h6YjQ==","signatures":[{"sig":"MEUCIQCHuHFY1NluJubMwhMGs+v8wFYYa6YdxrODSc3qzNa3BQIgOHlmXomcRlk1Yva0CabHeZUpdeKDt5Rm0bLWW/q0o6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":704539},"type":"module","plurnk":{"builtAgainst":"1.16.2"},"engines":{"node":">=26"},"gitHead":"7c9da605db4819b890d677c92b11bb1f244b8564","scripts":{"test":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","build":"npm run build:clean && npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm test","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts' 'scripts/**/*.test.mjs'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","build:clean":"node scripts/clean-dist.mjs","build:posix":"node scripts/generate-posix.mjs","pretest:tui":"npm run build","pretest:intg":"npm run build","test:tui:live":"PLURNK_CLIENT_LIVE=1 node --test --test-timeout=600000 --env-file-if-exists=.env test/tui/live.test.ts","prepublishOnly":"npm run test && node scripts/audit-gate.mjs && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","test:web-composition":"node scripts/test-web-composition.mjs","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk terminal client — one-shot CLI and scrollback-native interactive AG-UI client.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"marked":"^18.0.11","wrap-ansi":"^10.0.1","cli-table3":"^0.6.5","@ag-ui/core":"^0.0.59","string-width":"^8.2.2","@ag-ui/client":"^0.0.59","beautiful-mermaid":"^1.1.3","@earendil-works/pi-tui":"^0.85.0","@plurnk/plurnk-contracts":"^1.16.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.83.2_1788546631442_0.9940974096425506","host":"s3://npm-registry-packages-npm-production"}},"0.83.3":{"name":"@plurnk/plurnk","version":"0.83.3","license":"MIT","_id":"@plurnk/plurnk@0.83.3","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"man":["man/plurnk.1"],"dist":{"shasum":"53898b64fb2feec9975bae1a551219cfd32af1b9","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.83.3.tgz","fileCount":147,"integrity":"sha512-ubvLusSIenrNZhvfVe4pHx/2VBfoCJoCtmVMPzCPMINzaaDNAPP7W3uVTuKNMzppwShwePzjngi+M+S/S2ntIQ==","signatures":[{"sig":"MEUCIEolylE1fm7qvk5iyzdXj7j7XZ2V+iyBBg0vE485S8sJAiEA9KCv6CcAbvwvG5rlzmSr8GSRbxzXFdSeBmyohAYwiZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":704539},"type":"module","plurnk":{"builtAgainst":"1.16.3"},"engines":{"node":">=26"},"gitHead":"00dc25ea09fcfa7e1fe8f57cc952951aebac4ada","scripts":{"test":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","build":"npm run build:clean && npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm test","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts' 'scripts/**/*.test.mjs'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","build:clean":"node scripts/clean-dist.mjs","build:posix":"node scripts/generate-posix.mjs","pretest:tui":"npm run build","pretest:intg":"npm run build","test:tui:live":"PLURNK_CLIENT_LIVE=1 node --test --test-timeout=600000 --env-file-if-exists=.env test/tui/live.test.ts","prepublishOnly":"npm run test && node scripts/audit-gate.mjs && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","test:web-composition":"node scripts/test-web-composition.mjs","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk terminal client — one-shot CLI and scrollback-native interactive AG-UI client.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"marked":"^18.0.11","wrap-ansi":"^10.0.1","cli-table3":"^0.6.5","@ag-ui/core":"^0.0.59","string-width":"^8.2.2","@ag-ui/client":"^0.0.59","beautiful-mermaid":"^1.1.3","@earendil-works/pi-tui":"^0.85.0","@plurnk/plurnk-contracts":"^1.16.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.83.3_1788572015936_0.8115543761510482","host":"s3://npm-registry-packages-npm-production"}},"0.83.4":{"name":"@plurnk/plurnk","version":"0.83.4","license":"MIT","_id":"@plurnk/plurnk@0.83.4","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"man":["man/plurnk.1"],"dist":{"shasum":"24d93ed75aa231437bf7072eb1bf9d92277ae2fb","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.83.4.tgz","fileCount":151,"integrity":"sha512-CSJ0bd89qNnm81ADPNqEw1o8EWtsMOJ1EZpgNkSLWCmhKQnA2ioJuTSe+BokYR45FD+ptjfIwGJMrE/t0KiMjw==","signatures":[{"sig":"MEYCIQCaDP9ZzDlXZ6c2Mh/iF6Vby+A2021Z90luabAfkPw6iQIhAL/Euhyf+s9WAYwABF3D9zK2mwN23EKn3RBRm5SBZVaM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":716839},"type":"module","plurnk":{"builtAgainst":"1.16.4"},"engines":{"node":">=26"},"gitHead":"ac869c84827e55b630f5ea865f212f945bf88cca","scripts":{"test":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","build":"npm run build:clean && npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm test","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts' 'scripts/**/*.test.mjs'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","build:clean":"node scripts/clean-dist.mjs","build:posix":"node scripts/generate-posix.mjs","pretest:tui":"npm run build","pretest:intg":"npm run build","test:tui:live":"PLURNK_CLIENT_LIVE=1 node --test --test-timeout=600000 --env-file-if-exists=.env test/tui/live.test.ts","prepublishOnly":"npm run test && node scripts/audit-gate.mjs && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","test:web-composition":"node scripts/test-web-composition.mjs","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk terminal client — one-shot CLI and scrollback-native interactive AG-UI client.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"marked":"^18.0.11","wrap-ansi":"^10.0.1","cli-table3":"^0.6.5","@ag-ui/core":"^0.0.59","string-width":"^8.2.2","@ag-ui/client":"^0.0.59","beautiful-mermaid":"^1.1.3","@earendil-works/pi-tui":"^0.85.0","@plurnk/plurnk-contracts":"^1.16.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.83.4_1788578534094_0.7849319820554295","host":"s3://npm-registry-packages-npm-production"}},"0.83.5":{"name":"@plurnk/plurnk","version":"0.83.5","license":"MIT","_id":"@plurnk/plurnk@0.83.5","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"man":["man/plurnk.1"],"dist":{"shasum":"d75a25b684c0c5e21db1ad8dd0b9e97150b97e23","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.83.5.tgz","fileCount":151,"integrity":"sha512-JmKoC+EuD7TPsmq3WGh7t0NgVPiSux7NgG/W+gPZ5LEIFjGvrU6BbVlDqoF6tQnxaJ0U0/bu+HNNQhYBcHxXyA==","signatures":[{"sig":"MEUCIQDNeBwVPyL80OHkBlPfzHAmEJ42Z6owIVfOiEw5a/XMoAIgQbdmvCEZPstS+GdRL6wgEn7sU60Ua6OGXRlIbnh6kd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":716839},"type":"module","plurnk":{"builtAgainst":"1.16.5"},"engines":{"node":">=26"},"gitHead":"34859d920ebe680571d546810df231b6e348ce64","scripts":{"test":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","build":"npm run build:clean && npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm test","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts' 'scripts/**/*.test.mjs'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","build:clean":"node scripts/clean-dist.mjs","build:posix":"node scripts/generate-posix.mjs","pretest:tui":"npm run build","pretest:intg":"npm run build","test:tui:live":"PLURNK_CLIENT_LIVE=1 node --test --test-timeout=600000 --env-file-if-exists=.env test/tui/live.test.ts","prepublishOnly":"npm run test && node scripts/audit-gate.mjs && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","test:web-composition":"node scripts/test-web-composition.mjs","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk terminal client — one-shot CLI and scrollback-native interactive AG-UI client.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"marked":"^18.0.11","wrap-ansi":"^10.0.1","cli-table3":"^0.6.5","@ag-ui/core":"^0.0.59","string-width":"^8.2.2","@ag-ui/client":"^0.0.59","beautiful-mermaid":"^1.1.3","@earendil-works/pi-tui":"^0.85.0","@plurnk/plurnk-contracts":"^1.16.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.83.5_1788616863031_0.9404248861571185","host":"s3://npm-registry-packages-npm-production"}},"0.84.0":{"name":"@plurnk/plurnk","version":"0.84.0","license":"MIT","_id":"@plurnk/plurnk@0.84.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"man":["man/plurnk.1"],"dist":{"shasum":"0a87b86c5a1301e432961f34caf558912f24db8a","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.84.0.tgz","fileCount":159,"integrity":"sha512-lgBbBgG3i0bmdMTbmtj2d1OjAaOwRDin+7H3p2IEjB1ZP4/LHw5Sm8lcc9Br66KJd5Vf+tltOFydYY0n9vV/UQ==","signatures":[{"sig":"MEQCIBQYtEhkJKw9PMAUlSs+Hfs+J6fGJMpwyV86HKYcXHZfAiAC134YZkAFx8DyzZdlmuY2H/8LepXojoX/OM2RfS/bnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725717},"type":"module","plurnk":{"builtAgainst":"1.17.0"},"engines":{"node":">=26"},"gitHead":"b1182a3604de306bde6ecd4d45e253b988d91c4c","scripts":{"test":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","build":"npm run build:clean && npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm test","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts' 'scripts/**/*.test.mjs'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","build:clean":"node scripts/clean-dist.mjs","build:posix":"node scripts/generate-posix.mjs","pretest:tui":"npm run build","pretest:intg":"npm run build","test:tui:live":"PLURNK_CLIENT_LIVE=1 node --test --test-timeout=600000 --env-file-if-exists=.env test/tui/live.test.ts","prepublishOnly":"npm run test && node scripts/audit-gate.mjs && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","test:web-composition":"node scripts/test-web-composition.mjs","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk terminal client — one-shot CLI and scrollback-native interactive AG-UI client.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"marked":"^18.0.11","wrap-ansi":"^10.0.1","cli-table3":"^0.6.5","@ag-ui/core":"^0.0.59","string-width":"^8.2.2","@ag-ui/client":"^0.0.59","beautiful-mermaid":"^1.1.3","@earendil-works/pi-tui":"^0.85.0","@plurnk/plurnk-contracts":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.84.0_1789288985059_0.06597662478193023","host":"s3://npm-registry-packages-npm-production"}},"0.85.0":{"name":"@plurnk/plurnk","version":"0.85.0","license":"MIT","_id":"@plurnk/plurnk@0.85.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"man":["man/plurnk.1"],"dist":{"shasum":"262a318074194f53545621666d11aa9c0cb28919","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.85.0.tgz","fileCount":175,"integrity":"sha512-mdp8Zk2D+f32PlpRjZTTL0awUl/WPrymITiH4I2rvll8VbnnrFJi/sT6jL6565HtHW8+PCSKA2ZXc2RWl3aDvg==","signatures":[{"sig":"MEQCIEkD8BVN/4kr07kV5X2H85p0qDYvV2EftYoBl/oJDv9zAiBeQZ1iVKhRGGCBa3rqTgEi+NjZAtBKwD4Ty8zX4giX9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":782022},"type":"module","plurnk":{"builtAgainst":"1.18.0"},"engines":{"node":">=26"},"gitHead":"14264db01e3920246cd0e20bb6b3465f81202fcf","scripts":{"test":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","build":"npm run build:clean && npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm test","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts' 'scripts/**/*.test.mjs'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","build:clean":"node scripts/clean-dist.mjs","build:posix":"node scripts/generate-posix.mjs","pretest:tui":"npm run build","pretest:intg":"npm run build","test:tui:live":"PLURNK_CLIENT_LIVE=1 node --test --test-timeout=600000 --env-file-if-exists=.env test/tui/live.test.ts","prepublishOnly":"npm run test && node scripts/audit-gate.mjs && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","test:web-composition":"node scripts/test-web-composition.mjs","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk terminal client — one-shot CLI and scrollback-native interactive AG-UI client.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"marked":"^18.0.11","wrap-ansi":"^10.0.1","cli-table3":"^0.6.5","@ag-ui/core":"^0.0.59","string-width":"^8.2.2","@ag-ui/client":"^0.0.59","beautiful-mermaid":"^1.1.3","@earendil-works/pi-tui":"^0.85.0","@plurnk/plurnk-contracts":"^1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.85.0_1789492017910_0.36435832230535725","host":"s3://npm-registry-packages-npm-production"}},"0.86.0":{"name":"@plurnk/plurnk","version":"0.86.0","license":"MIT","_id":"@plurnk/plurnk@0.86.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"man":["man/plurnk.1"],"dist":{"shasum":"c55ed82b7ff224034a63e4aeeff1e417d1acebac","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.86.0.tgz","fileCount":187,"integrity":"sha512-Ig4quiFL4A3ddMcGX6HE8tXo6JPeCQ45tFacanrnrK7fRrjPETNp0jESywTjVwvY6ZodZECOBZnXriFb4TrTMw==","signatures":[{"sig":"MEUCIGlc5sOhdXJR4oVQf7e5idFq0Ll5b8LYFcDR4IAnuCnxAiEA+4OL291NSNaGhYMwoXPNBVOrdmTRquWMFvxqZJ/Pvr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDsblzcPYvFn0bDAeCfaGtfkPC8Dq2LAS8643nCsC/u+AIgBeGNYMLuxxhXC5YaAGMHtbm9psx8cKQUcYWUWg+9uQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":820546},"type":"module","plurnk":{"builtAgainst":"1.19.2"},"engines":{"node":">=26"},"gitHead":"3207e7d5aa8ca66c7b9539c976b1eb297ce86e0d","scripts":{"test":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","build":"npm run build:clean && npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm test","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts' 'scripts/**/*.test.mjs'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","test:posix":"node scripts/check-posix.mjs","build:clean":"node scripts/clean-dist.mjs","build:posix":"node scripts/generate-posix.mjs","pretest:tui":"npm run build","pretest:intg":"npm run build","test:tui:live":"PLURNK_CLIENT_LIVE=1 node --test --test-timeout=600000 --env-file-if-exists=.env test/tui/live.test.ts","prepublishOnly":"npm run test && node scripts/audit-gate.mjs && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","test:web-composition":"node scripts/test-web-composition.mjs","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk terminal client — one-shot CLI and scrollback-native interactive AG-UI client.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"marked":"^18.0.11","wrap-ansi":"^10.0.1","cli-table3":"^0.6.5","@ag-ui/core":"^1.0.0","string-width":"^8.2.2","@ag-ui/client":"^1.0.0","beautiful-mermaid":"^1.1.3","@earendil-works/pi-tui":"^0.86.1","@plurnk/plurnk-contracts":"^1.19.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.86.0_1789983329368_0.8665622919801061","host":"s3://npm-registry-packages-npm-production"}},"0.86.1":{"name":"@plurnk/plurnk","version":"0.86.1","license":"MIT","_id":"@plurnk/plurnk@0.86.1","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"man":["man/plurnk.1"],"dist":{"shasum":"6c4fb8d21f01eee40eb0857ebbf911d7f3a78fe2","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.86.1.tgz","fileCount":187,"integrity":"sha512-yLQxHSgI67wi4C+k1tkzYK6iHh4BF8btlcK7wP4cwAUh6pUUNzo8sYjPMzKpr1FI8wDmiaiPquMytzu3Om815Q==","signatures":[{"sig":"MEQCICSt7Kh6SGUQHeRi2uZOAfocXCI6zvzHXBg0+G4nkQakAiAFxFuNfwESuyBSco+E3bOKhRyGMTQ4Jp+HgiemsnLEMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGN4gh3u/6mFXHxPrt0Aq7tmrV1lcQOCvH7PW+NwwGWJAiBXoJXoic5IYm51HCjGblr4ZEH2vjY57BGheDiWDDpvug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":820546},"type":"module","plurnk":{"builtAgainst":"1.19.3"},"engines":{"node":">=26"},"gitHead":"5f78cf241f08bef6bb079133fe0e28c0cdd943c2","scripts":{"test":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","build":"npm run build:clean && npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm test","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts' 'scripts/**/*.test.mjs'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","test:posix":"node scripts/check-posix.mjs","build:clean":"node scripts/clean-dist.mjs","build:posix":"node scripts/generate-posix.mjs","pretest:tui":"npm run build","pretest:intg":"npm run build","test:tui:live":"PLURNK_CLIENT_LIVE=1 node --test --test-timeout=600000 --env-file-if-exists=.env test/tui/live.test.ts","prepublishOnly":"npm run test && node scripts/audit-gate.mjs && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","test:web-composition":"node scripts/test-web-composition.mjs","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk terminal client — one-shot CLI and scrollback-native interactive AG-UI client.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"marked":"^18.0.11","wrap-ansi":"^10.0.1","cli-table3":"^0.6.5","@ag-ui/core":"^1.0.0","string-width":"^8.2.2","@ag-ui/client":"^1.0.0","beautiful-mermaid":"^1.1.3","@earendil-works/pi-tui":"^0.87.0","@plurnk/plurnk-contracts":"^1.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.86.1_1790014788183_0.8889150713431748","host":"s3://npm-registry-packages-npm-production"}},"0.87.0":{"name":"@plurnk/plurnk","version":"0.87.0","license":"MIT","_id":"@plurnk/plurnk@0.87.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"man":["man/plurnk.1"],"dist":{"shasum":"8305f27b52fb1e34a8a1767e4a04ba961fa327f9","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.87.0.tgz","fileCount":187,"integrity":"sha512-EleziynFfKl2hRA7DpwzoLbS0HCpUPZ++I4lzaZQY44aBYwWVkxraDO/XjVMJ598jhzc1tOe218RwKCm46HysA==","signatures":[{"sig":"MEYCIQCux8IFfT5idtD5a6Rvrw8p5VwH6S02VoxhGwEfFyERswIhAKt0kpGllXc/s/6ZbjWFqX3h7ws60yu5wPo1I+gaoUvI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBgtYdkKheFRk3iz63lcp07monpmI8oE574fHbzMUifeAiBvjVuFYltzmNp2AFAwBsEOZ32mgFI3631z7kYinmo8Fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":831563},"type":"module","plurnk":{"builtAgainst":"1.20.0"},"engines":{"node":">=26"},"gitHead":"99e3b3025ff83e68d67c4e924ac595034d916950","scripts":{"test":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","build":"npm run build:clean && npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm test","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --test 'src/**/*.test.ts' 'scripts/**/*.test.mjs'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","test:posix":"node scripts/check-posix.mjs","build:clean":"node scripts/clean-dist.mjs","build:posix":"node scripts/generate-posix.mjs","pretest:tui":"npm run build","pretest:intg":"npm run build","test:tui:live":"PLURNK_CLIENT_LIVE=1 node --test --test-timeout=600000 --env-file-if-exists=.env test/tui/live.test.ts","prepublishOnly":"npm run test && node scripts/audit-gate.mjs && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","test:web-composition":"node scripts/test-web-composition.mjs","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk terminal client — one-shot CLI and scrollback-native interactive AG-UI client.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"marked":"^18.0.11","wrap-ansi":"^10.0.1","cli-table3":"^0.6.5","@ag-ui/core":"^1.0.0","string-width":"^8.2.2","@ag-ui/client":"^1.0.0","beautiful-mermaid":"^1.1.3","@earendil-works/pi-tui":"^0.87.0","@plurnk/plurnk-contracts":"^1.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.87.0_1790151747574_0.6197145762628771","host":"s3://npm-registry-packages-npm-production"}},"0.88.0":{"name":"@plurnk/plurnk","version":"0.88.0","license":"MIT","_id":"@plurnk/plurnk@0.88.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"man":["man/plurnk.1"],"dist":{"shasum":"14ba45187047e143075b72e44876e899d9b8f301","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.88.0.tgz","fileCount":187,"integrity":"sha512-WzWmopkbROhIoc20hsg4L1TvY8qnMzo+R9dr20CyJFhNX8oJWeJ+0GwYUcQAQbsro8Cu/fZMIPGGpXOYihh76w==","signatures":[{"sig":"MEUCIGAKBS/KFkjKBQ0VleYZ2GhIUcCpZusJ0S3szj8xND4oAiEAxVqVNrVKYGeJXQRc/8t9eiuAqCMv6If08oTT8i3Mqcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDjNzURMAVu6qbY59cTTCQMa7l2boEyp3l9+CtQSUOe5AiBG/tjVH66tAx4wKPdZI3Ob85oxigt8Zq3l+WvlJz7Vmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":842636},"type":"module","plurnk":{"builtAgainst":"1.21.0"},"engines":{"node":">=26"},"gitHead":"e2bf672631afc0a8fe70c13c7c0510d607ff24fe","scripts":{"test":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","build":"npm run build:clean && npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm test","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --env-file-if-exists=.env.defaults --test 'src/**/*.test.ts' 'scripts/**/*.test.mjs'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","test:posix":"node scripts/check-posix.mjs","build:clean":"node scripts/clean-dist.mjs","build:posix":"node scripts/generate-posix.mjs","pretest:tui":"npm run build","pretest:intg":"npm run build","test:tui:live":"PLURNK_CLIENT_LIVE=1 node --test --test-timeout=600000 --env-file-if-exists=.env test/tui/live.test.ts","prepublishOnly":"npm run test && node scripts/audit-gate.mjs && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","test:web-composition":"node scripts/test-web-composition.mjs","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk terminal client — one-shot CLI and scrollback-native interactive AG-UI client.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"marked":"^18.0.11","wrap-ansi":"^10.0.1","cli-table3":"^0.6.5","@ag-ui/core":"^1.0.0","string-width":"^8.2.2","@ag-ui/client":"^1.0.0","beautiful-mermaid":"^1.1.3","@earendil-works/pi-tui":"^0.87.0","@plurnk/plurnk-contracts":"^1.21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.88.0_1790250316650_0.40445744856584964","host":"s3://npm-registry-packages-npm-production"}},"0.88.1":{"name":"@plurnk/plurnk","version":"0.88.1","license":"MIT","_id":"@plurnk/plurnk@0.88.1","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"man":["man/plurnk.1"],"dist":{"shasum":"87a0f7d4cb1a9329078c56f830887712ac478f7f","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.88.1.tgz","fileCount":187,"integrity":"sha512-834YXjF7ad+0r7Hk2Svjq6wXruxeNTSNBzPz+gHvq2cMIm9yEeTuTJHC34iLvQT/ihRQQoLgfJMtiHVYd2fyPA==","signatures":[{"sig":"MEUCIETRPzII10EOsIHcmhoNCCOLKwskoWcXaFO9WzkjaCFuAiEA/xIT/nnFdfIqtw5X6/IdFOLgWAy/WO6PdkK+j+VgBH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGAH5UxHQBL5Ja1MkjUSbNmFTNG9ctkPg7khn8ZKd6gRAiEAk5QjTRhtdsJNF3cSR9vj260kZhqAsxlL6s8ifaqBCgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":844768},"type":"module","plurnk":{"builtAgainst":"1.21.1"},"engines":{"node":">=26"},"gitHead":"2a3a611f1b520e17c58fe6c6e5fb61ec6fc99adf","scripts":{"test":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","build":"npm run build:clean && npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm test","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --env-file-if-exists=.env.defaults --test 'src/**/*.test.ts' 'scripts/**/*.test.mjs'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","test:posix":"node scripts/check-posix.mjs","build:clean":"node scripts/clean-dist.mjs","build:posix":"node scripts/generate-posix.mjs","pretest:tui":"npm run build","pretest:intg":"npm run build","test:tui:live":"PLURNK_CLIENT_LIVE=1 node --test --test-timeout=600000 --env-file-if-exists=.env test/tui/live.test.ts","prepublishOnly":"npm run test && node scripts/audit-gate.mjs && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","test:web-composition":"node scripts/test-web-composition.mjs","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk terminal client — one-shot CLI and scrollback-native interactive AG-UI client.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"marked":"^18.0.11","wrap-ansi":"^10.0.1","cli-table3":"^0.6.5","@ag-ui/core":"^1.0.0","string-width":"^8.2.2","@ag-ui/client":"^1.0.0","beautiful-mermaid":"^1.1.3","@earendil-works/pi-tui":"^0.87.0","@plurnk/plurnk-contracts":"^1.21.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.88.1_1790353526425_0.6076751985434761","host":"s3://npm-registry-packages-npm-production"}},"0.89.0":{"name":"@plurnk/plurnk","version":"0.89.0","license":"MIT","_id":"@plurnk/plurnk@0.89.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"man":["man/plurnk.1"],"dist":{"shasum":"64e48d85c3a95fdca7f6a9af61a98227fef449fb","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.89.0.tgz","fileCount":191,"integrity":"sha512-eIu7IdLZp3dXs0HtFkeuMI/vgOs0qkFyZ69r0mYe6LCXtWjIaV2KE/2DRqaJMULvQ5gqenJGDbAu5n91NlO6uA==","signatures":[{"sig":"MEUCIDPMItVMtmTkRSRlhtCdtiIhFcjbu+xQ7jgDFVoHiDvOAiEAtovhT+9ynebXzDm239Y1EhWIZ8Kedo6wjR+0duDyY7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICvsUMbhBNHNFapALkXzQrOVDhT4PYQxjYf6Hya2Y30pAiBFH3OGp7/87F26b5a61QmYR6hiMLHPyJqk/+L3BRolYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":859629},"type":"module","plurnk":{"builtAgainst":"1.22.0"},"engines":{"node":">=26"},"gitHead":"54d7ffc3dd9aa04a3a673a40440476fd10a0a808","scripts":{"test":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","build":"npm run build:clean && npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm test","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --env-file-if-exists=.env.defaults --test 'src/**/*.test.ts' 'scripts/**/*.test.mjs'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","test:posix":"node scripts/check-posix.mjs","build:clean":"node scripts/clean-dist.mjs","build:posix":"node scripts/generate-posix.mjs","pretest:tui":"npm run build","pretest:intg":"npm run build","test:tui:live":"PLURNK_CLIENT_LIVE=1 node --test --test-timeout=600000 --env-file-if-exists=.env test/tui/live.test.ts","prepublishOnly":"npm run test && node scripts/audit-gate.mjs && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","test:web-composition":"node scripts/test-web-composition.mjs","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk terminal client — one-shot CLI and scrollback-native interactive AG-UI client.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"marked":"^18.0.11","wrap-ansi":"^10.0.1","cli-table3":"^0.6.5","@ag-ui/core":"^1.0.0","string-width":"^8.2.2","@ag-ui/client":"^1.0.0","beautiful-mermaid":"^1.1.3","@earendil-works/pi-tui":"^0.87.0","@plurnk/plurnk-contracts":"^1.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.89.0_1790491771139_0.5917087056990569","host":"s3://npm-registry-packages-npm-production"}},"0.90.0":{"name":"@plurnk/plurnk","version":"0.90.0","license":"MIT","_id":"@plurnk/plurnk@0.90.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"bin":{"plurnk":"bin/plurnk.js"},"man":["man/plurnk.1"],"dist":{"shasum":"6e7c007e72ae4b16bb9f6f3ad69414bad4ed35a8","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.90.0.tgz","fileCount":207,"integrity":"sha512-/ekfQBokoxf/ZOsFQkwCiJuXpGAZPdgBQo6mGrNZyWim3zebyclvSbCeclN0hZiTkwvN35YUDJ64wUDm6rI4LA==","signatures":[{"sig":"MEUCIQDLq4XOqCvVqq1NNdBvYIg1YNW+B0S4Mx3OevJsF5Jt7AIgB9VUBXgy6DrtTnl+saRcceBqzQHb4+HqU76f4cXsy7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICW9XBUT6FJo+tszUZxhAlKaonXcehXYJu1cXk1liVBMAiBmNFvXmffuWjsoH+7Q6r6UyqkeDbnMlDNUYBmHgC6nlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":942935},"type":"module","plurnk":{"builtAgainst":"1.23.0"},"engines":{"node":">=26"},"gitHead":"e8d6f03774df4c1029a2ee9de127ba56979d387b","scripts":{"test":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","build":"npm run build:clean && npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm test","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --env-file-if-exists=.env.defaults --test 'src/**/*.test.ts' 'scripts/**/*.test.mjs'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","test:posix":"node scripts/check-posix.mjs","build:clean":"node scripts/clean-dist.mjs","build:posix":"node scripts/generate-posix.mjs","pretest:tui":"npm run build","pretest:intg":"npm run build","test:tui:live":"PLURNK_CLIENT_LIVE=1 node --test --test-timeout=600000 --env-file-if-exists=.env test/tui/live.test.ts","prepublishOnly":"npm run test && node scripts/audit-gate.mjs && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","test:web-composition":"node scripts/test-web-composition.mjs","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk terminal client — one-shot CLI and scrollback-native interactive AG-UI client.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"marked":"^18.0.11","wrap-ansi":"^10.0.1","cli-table3":"^0.6.5","@ag-ui/core":"^1.0.0","string-width":"^8.2.2","@ag-ui/client":"^1.0.0","beautiful-mermaid":"^1.1.3","@earendil-works/pi-tui":"^0.87.0","@plurnk/plurnk-contracts":"^1.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk_0.90.0_1790636469297_0.512496072780138","host":"s3://npm-registry-packages-npm-production"}},"0.91.0":{"_id":"@plurnk/plurnk@0.91.0","bin":{"plurnk":"bin/plurnk.js"},"man":["man/plurnk.1"],"dist":{"shasum":"1898bf45c1f3fc3fd7b01deb6580b6efccbb1747","tarball":"https://registry.npmjs.org/@plurnk/plurnk/-/plurnk-0.91.0.tgz","fileCount":207,"integrity":"sha512-1dPF8GvJTtkw2cKY4AhSr8LsTc/O29T1+BZqmrRx0VnNNr3+IJZgjChQP376lHn5G40AXgZmYu3S1YiTLDDBLg==","signatures":[{"sig":"MEUCIAz1krn4ZtSs3/Vph3rLqixVq7tt3Gx8qy+xJMN9U7dIAiEArTOfx2D56suQK8Upaaw0XOOY7Ji4qXGmiG+9yejq6Xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHQql0uYL/OjvJ0/C8A9ym0MaK2CHPi4wojkMjpHGTdkAiBANv5qQfbLPUOwgMgYHNzSq8UBI2t68g9/qu+aoSSElg=="}],"unpackedSize":944127},"name":"@plurnk/plurnk","type":"module","plurnk":{"builtAgainst":"1.24.0"},"engines":{"node":">=26"},"license":"MIT","scripts":{"test":"npm run test:lint && npm run test:unit && npm run test:intg && npm run test:tui","build":"npm run build:clean && npm run build:dist && npm run build:info","prepare":"git config core.hooksPath .githooks && npm run build","test:all":"npm test","test:tui":"node --test --test-timeout=600000 --env-file-if-exists=.env 'test/tui/**/*.test.ts'","test:intg":"node --test --env-file-if-exists=.env 'test/intg/**/*.test.ts'","test:lint":"tsc --noEmit","test:unit":"node --env-file-if-exists=.env.defaults --test 'src/**/*.test.ts' 'scripts/**/*.test.mjs'","build:dist":"tsc -p tsconfig.build.json","build:info":"node scripts/write-build-info.mjs","deps:fresh":"npm outdated","test:posix":"node scripts/check-posix.mjs","build:clean":"node scripts/clean-dist.mjs","build:posix":"node scripts/generate-posix.mjs","pretest:tui":"npm run build","pretest:intg":"npm run build","test:tui:live":"PLURNK_CLIENT_LIVE=1 node --test --test-timeout=600000 --env-file-if-exists=.env test/tui/live.test.ts","prepublishOnly":"npm run test && node scripts/audit-gate.mjs && npm run deps:fresh && npm run test:composition","release:publish":"node scripts/release-publish.mjs","test:composition":"node scripts/test-composition.mjs","test:installation":"node scripts/test-installation.mjs","build:local:install":"node scripts/install-sandbox.mjs install","build:global:install":"npm run build && npm install -g .","test:web-composition":"node scripts/test-web-composition.mjs","build:local:uninstall":"node scripts/install-sandbox.mjs uninstall","build:global:uninstall":"npm uninstall -g @plurnk/plurnk"},"version":"0.91.0","_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.18.0","description":"Plurnk terminal client — one-shot CLI and scrollback-native interactive AG-UI client.","directories":{},"maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"_nodeVersion":"26.6.0","dependencies":{"marked":"^18.0.11","wrap-ansi":"^10.0.1","cli-table3":"^0.6.5","@ag-ui/core":"^1.0.0","string-width":"^8.2.2","@ag-ui/client":"^1.0.0","beautiful-mermaid":"^1.1.3","@earendil-works/pi-tui":"^0.87.0","@plurnk/plurnk-contracts":"^1.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plurnk_0.91.0_1790692871465_0.604040830720987"}}},"time":{"created":"2026-05-22T09:03:39.226Z","modified":"2026-09-29T14:41:11.822Z","0.1.0":"2026-05-22T09:03:39.503Z","0.2.0":"2026-05-26T12:46:03.864Z","0.3.1":"2026-05-27T13:28:11.195Z","0.4.0":"2026-05-31T15:21:43.125Z","0.6.0":"2026-06-10T23:49:00.601Z","0.12.0":"2026-06-13T02:26:03.060Z","0.22.0":"2026-06-17T12:44:58.476Z","0.23.0":"2026-06-18T00:32:49.707Z","0.24.0":"2026-06-18T00:52:47.882Z","0.25.0":"2026-06-18T18:17:53.940Z","0.26.0":"2026-06-19T06:08:05.100Z","0.28.0":"2026-06-19T06:47:27.965Z","0.31.0":"2026-06-19T16:49:31.150Z","0.35.0":"2026-06-19T22:26:45.068Z","0.38.0":"2026-06-20T18:06:16.455Z","0.39.1":"2026-06-20T23:37:27.155Z","0.40.2":"2026-06-21T00:56:30.448Z","0.43.0":"2026-06-21T22:11:50.613Z","0.45.0":"2026-06-22T05:49:10.344Z","0.46.0":"2026-06-22T08:10:39.525Z","0.47.0":"2026-06-22T15:33:54.255Z","0.48.0":"2026-06-22T16:34:49.568Z","0.50.0":"2026-06-24T01:53:24.274Z","0.51.0":"2026-06-25T17:45:46.692Z","0.52.0":"2026-06-27T21:01:09.687Z","0.53.0":"2026-06-29T16:58:46.552Z","0.54.0":"2026-06-30T20:29:31.990Z","0.58.0":"2026-07-02T00:09:47.463Z","0.58.8":"2026-07-02T09:25:03.893Z","0.60.0":"2026-07-04T14:48:13.240Z","0.60.1":"2026-07-06T12:36:38.080Z","0.63.0":"2026-07-08T04:10:19.708Z","0.65.4":"2026-07-08T20:46:32.942Z","0.66.1":"2026-07-08T22:59:40.107Z","0.66.2":"2026-07-10T13:04:07.890Z","0.67.0":"2026-07-10T18:02:25.591Z","0.67.1":"2026-07-11T01:04:53.085Z","0.67.2":"2026-07-11T22:04:16.728Z","0.67.5":"2026-07-13T06:03:46.206Z","0.67.7":"2026-07-13T20:55:32.844Z","0.68.0":"2026-07-14T00:06:45.088Z","0.68.1":"2026-07-16T17:23:56.733Z","0.69.0":"2026-07-17T15:17:18.552Z","0.69.1":"2026-07-17T16:01:58.578Z","0.70.0":"2026-07-19T22:02:42.300Z","0.71.0":"2026-07-21T06:53:21.525Z","0.71.1":"2026-07-23T00:34:29.022Z","0.71.2":"2026-07-23T00:41:20.296Z","0.71.3":"2026-07-25T04:02:09.183Z","0.71.4":"2026-07-26T17:47:07.320Z","0.71.5":"2026-08-06T22:48:04.312Z","0.72.0":"2026-08-10T20:32:29.273Z","0.73.0":"2026-08-15T06:30:55.086Z","0.73.1":"2026-08-15T18:59:26.314Z","0.74.0":"2026-08-16T06:40:00.102Z","0.75.0":"2026-08-21T21:58:52.362Z","0.76.0":"2026-08-24T14:10:27.211Z","0.76.1":"2026-08-24T16:14:19.753Z","0.76.2":"2026-08-24T23:05:29.817Z","0.77.0":"2026-08-26T21:48:33.920Z","0.77.1":"2026-08-26T23:47:44.839Z","0.78.0":"2026-08-29T15:26:32.936Z","0.79.0":"2026-08-30T17:05:47.794Z","0.80.0":"2026-08-30T20:55:22.656Z","0.81.0":"2026-08-31T18:41:01.811Z","0.81.1":"2026-09-01T01:12:59.794Z","0.81.2":"2026-09-02T04:16:49.400Z","0.82.0":"2026-09-03T18:23:25.420Z","0.83.0":"2026-09-04T09:01:18.068Z","0.83.1":"2026-09-04T15:09:14.879Z","0.83.2":"2026-09-04T18:30:31.633Z","0.83.3":"2026-09-05T01:33:36.098Z","0.83.4":"2026-09-05T03:22:14.245Z","0.83.5":"2026-09-05T14:01:03.167Z","0.84.0":"2026-09-13T08:43:05.208Z","0.85.0":"2026-09-15T17:06:58.060Z","0.86.0":"2026-09-21T09:35:29.465Z","0.86.1":"2026-09-21T18:19:48.301Z","0.87.0":"2026-09-23T08:22:27.659Z","0.88.0":"2026-09-24T11:45:16.748Z","0.88.1":"2026-09-25T16:25:26.514Z","0.89.0":"2026-09-27T06:49:31.272Z","0.90.0":"2026-09-28T23:01:09.403Z","0.91.0":"2026-09-29T14:41:11.594Z"},"license":"MIT","description":"Plurnk terminal client — one-shot CLI and scrollback-native interactive AG-UI client.","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"readme":"# Plurnk\n\n**The [Bitter Lesson](https://bitterlesson.ai/) applies to the harness, too.**\n\n- **Perpetual Context.** Like a \"perpetual stew\" for your tokens, Plurnk\n  discards compaction entirely in favor of ongoing, model-driven context\n  curation.\n- **Reasoning Distillation.** Model-driven reasoning trace introspection,\n  note-taking, and recall let open models keep their thinking instead of\n  buying it again every turn.\n- **Universal Patterns.** Your entire repo gets indexed on entry, letting the\n  model explore and edit the project by regex, XPath, JSONPath, full text, and\n  tree-sitter symbols.\n\nThe model should decide what to remember, where to look, when to delegate, and\nhow to proceed. Plurnk is an agentic operating system and programming language\nthat puts those decisions in the model's hands.\n\nFiles, tools, and the agent's own context become an addressable environment.\nComposable operations let it search that environment, make precise changes,\ncurate its memory, and build its own delegation topology. The runtime provides\nreliable machinery; the model supplies the strategy.\n\nUse local or cloud models to build software, investigate a codebase, or automate\nwork across tools. Interact from your terminal or editor, or compose Plurnk\nwith ordinary shell pipelines.\n\nThis repository provides the CLI and interactive terminal client for\n[plurnk-service](https://github.com/plurnk/plurnk-service), its backend.\n\nWorkspaces and worker conversations live in the daemon, independently of the\nclient session. Choose your model, context limits, tools, and capability\npolicies without replacing the environment. No Plurnk account is required.\n\n![A Plurnk terminal session: a prompt, the model's operations, and its answer](https://raw.githubusercontent.com/plurnk/plurnk-service/main/docs/media/session.gif)\n\n## Get started\n\nRequires Node.js 26+, npm, Git, and a local or cloud model endpoint.\n\n```sh\nnpm install -g @plurnk/plurnk @plurnk/plurnk-service\n```\n\nConfigure a model. This example uses\nDeepSeek; see [model configuration](https://github.com/plurnk/plurnk-service/blob/main/plurnk-providers/README.md#configure-a-model)\nfor other providers and local servers.\n\n```sh\nexport DEEPSEEK_API_KEY=\"your-api-key\"\nexport PLURNK_MODEL=deepseek/deepseek-v4-flash\n```\n\nThen open a project:\n\n```sh\ncd /path/to/your/project\nplurnk --workspace=\"myProject\"\n```\n\nGive it a task in ordinary language. The model uses the operation language;\nyou do not need to learn it to use Plurnk. The TUI prints a resume command when\nyou leave, preserving both the workspace and worker.\n\nThe client connects to `127.0.0.1:1066` when a service is already running. Otherwise,\nit starts an installed backend privately for this client and stops it on exit;\nsaved data remains. To share workspaces across clients, explicitly run\n`plurnk-service start` first. Set `PLURNK_CLIENT_AUTOSTART=0` to require attachment.\nNothing is installed automatically. Provider credentials come from the environment\nof the process starting the daemon. Proposals are accepted\nautomatically by default (`PLURNK_CLIENT_YOLO=1`); set it to `0` or start a prompt\nwith `?` to review them. Neither overrides capability restrictions.\n\n## TUI and CLI\n\n### Interactive terminal\n\n```sh\nplurnk --workspace=\"myProject\"\n```\n\nA scrollback-native TUI with multiline prompts, streaming reasoning when the\nprovider supplies it, Markdown and Mermaid rendering, and slash commands for\nmanaging models, workers, and tools. Run `/help` to explore; `/model` and\n`/child` select the conversation and delegated models.\n\n### CLI and pipelines\n\n```sh\nplurnk \"Explain how this project's request handling works\"\nplurnk \"Summarize this repository\" > overview.md\ngit diff | plurnk \"Review this patch for correctness\"\nplurnk --json \"Explain the test layout\" | jq -r .response\n```\n\nOne-shot commands put the answer on stdout and progress on stderr. `--json`\nreturns one structured document containing the answer, operation trace,\ndiagnostics, and usage.\n\nUse `plurnk --help` for CLI options. `plurnk models` lists available model\nroutes.\n\n## Patterns that compose\n\nThe pattern engine connects discovery and context management. Path globs\ncombine with full-text search, regex, JSONPath, XPath, and symbol-graph queries.\nThe model can search for phrases, inspect structured data, or follow symbol\nrelationships without writing a script for each question.\n\nFor example, these model-side operations find TypeScript files matching\n`retry` or `timeout`, then trim older READ receipts to their first 16 lines:\n\n`````text\n````FIND (src/**/*.{ts,tsx}) ~retry OR timeout\n````\n\n````KILL (log:///1/[1-7]/*/READ) <17,-1>\n````\n`````\n\nThe second operation targets READ results from turns 1–7 of loop 1. It curates\nthe log, not the source files. One expression can manage many entries: the\nagent has bulk operations over its own context, not just over your code.\n\n## Extend and configure\n\nPlurnk uses **AG-UI** for clients, **MCP** for external tools, **Agent Skills**\nfor reusable instructions, and **A2A** for remote agents. Tools, skills, and\nagents can be discovered and enabled per worker without restarting the daemon.\nTheir documentation is retrieved on demand rather than loading every tool's\nschema into every prompt.\n\nConfiguration uses cascading environment variables and `.env` files, including\nthe XDG user configuration at `~/.config/plurnk/.env`. Model discovery uses\n[models.dev](https://models.dev). Inspect the complete, documented configuration\ncatalog with:\n\n```sh\nplurnk-service config defaults\n```\n\n## Documentation\n\n- [Installation and configuration](https://github.com/plurnk/plurnk-service/blob/main/plurnk-core/INSTALL.md)\n- [Architecture and extension points](https://github.com/plurnk/plurnk-service/blob/main/ARCHITECTURE.md)\n- [The model-facing language](https://github.com/plurnk/plurnk-service/blob/main/plurnk-contracts/plurnk.md)\n- [Client reference](SPEC.md) and [terminal design](TUI.md)\n\n## Contributing\n\nQuestions, bug reports, and feedback are welcome in\n[GitHub issues](https://github.com/plurnk/plurnk/issues). To show us what\nhappened, `/share <folder>` (or `--share <folder>` on a run) writes the\nworkspace's record into that folder. It is unredacted: it holds what\nthe models saw and wrote, so review it before you attach it. See the shared\n[contributing guide](https://github.com/plurnk/plurnk-service/blob/main/CONTRIBUTING.md)\nfor development guidance.\n\n## License\n\n[MIT](LICENSE).\n","readmeFilename":"README.md"}