{"_id":"@dmsdc-ai/aigentry-telepty","_rev":"157-d8e27a4eace5776026bad7b974dcdfb5","name":"@dmsdc-ai/aigentry-telepty","dist-tags":{"latest":"0.8.3"},"versions":{"0.0.5":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.0.5","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.0.5","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js"},"dist":{"shasum":"4f139487c9b432d3e7d61a4cc6b9594ccf4da101","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.0.5.tgz","fileCount":10,"integrity":"sha512-OeWG6PfDKgX15vl3nDxVbSzw6BbtMeWTMNFwh1QF0V22eux4+OT08i3O0MwqY1U8SQMNuRE8jXOxjPKRhnlBQw==","signatures":[{"sig":"MEUCIHz2VywluDbEXq96ymcO7USIwHcT9kBYgFrNQ9CqeUFAAiEA0+vPph7olsjuzd651SluYVBhPtxOPRwAzW4peudWjCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27301},"main":"daemon.js","gitHead":"6a8cf0c9b33ece54f845dbff9646f122ab80f046","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Personal PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","node-pty":"^1.2.0-beta.11","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.0.5_1773193649827_0.2919699007327319","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.0.6","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.0.6","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js"},"dist":{"shasum":"7a986fcc96023ff265641bf390ab22f7a81d9574","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.0.6.tgz","fileCount":10,"integrity":"sha512-tS9d9iVkSv3Ri3YwtePfRAMWxzDJmmsuj94QDe18PWFzGv0i+5BtiOYQQuh1slu7wkvCVrCofTVIyC8mgoUwhw==","signatures":[{"sig":"MEUCIA5dxmARyl0nmb9UQC9Av5rSSU12i7+NJDaaNUaLuHjaAiEA6N7W5c0A/dD9OZRi/e7QbALE17JxJPYSNfjYJ7YCFUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30573},"main":"daemon.js","gitHead":"ad686d69ed5ea830de5d1a043da574fd7e718863","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","node-pty":"^1.2.0-beta.11","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.0.6_1773193970487_0.18243208809767775","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.0.7","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.0.7","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js"},"dist":{"shasum":"444d9f058987d95cfda091fa1c1fe94cc31f7e36","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.0.7.tgz","fileCount":12,"integrity":"sha512-mrn8ESyfZUNFl8NbQzjvYs9br9fVHIBKaTehZyfpizA/gL5xrNPpEE3XTBpauq45yR4WU2zeglEoBGmMwVztqA==","signatures":[{"sig":"MEQCIG5wwcnh4dCCJal9G2O0ua0T3mBdOmV+xp4EyGwWn3ARAiBS+Ut7NZDhKVRURzSpdLFvMRKetPKJvrTRqWlwi9GBPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36490},"main":"daemon.js","gitHead":"7de667d911c0ccda67a50077a87226fdef1d8423","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","node-pty":"^1.2.0-beta.11","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.0.7_1773194957945_0.3638115404761444","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.0.8","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.0.8","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js"},"dist":{"shasum":"87c2b0acd9418c0907b0d3c4cf5dc1a1e2b38b76","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.0.8.tgz","fileCount":13,"integrity":"sha512-HW/Uff7wEGGBSxS3oHC1mNYmL0SqogqjRPqhtgOEif+YGLg2GxQF2VkBfhbtCV/32ehqpHCLiOk9y6/85TEmjw==","signatures":[{"sig":"MEYCIQCCLcj9Dzib5g+vSFddC44y7Vaq+v2ik9tOQF3L1FTWyQIhAMIMaUdQmNcuCiHvwfr/Uz0VXzGsjhgttZP07a78eIVD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43270},"main":"daemon.js","gitHead":"84ff18bd9624ee8f5a24f6e061401aee7be059d8","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.0.8_1773195322196_0.822985034100048","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.0.9","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.0.9","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js"},"dist":{"shasum":"e7c2c1bfc3c7b16937d8d9cf5875ac6d83c01aa3","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.0.9.tgz","fileCount":13,"integrity":"sha512-Tx+fLE6hCWUQ32vG3kF23YSKO2+CtCI6XicAYSo0uJAcog+q6u0NLcuJH8dPSCHJ60q1IZqdnNMM1QVMNF/4rg==","signatures":[{"sig":"MEUCIAfgA8ieMf777hv2cMkqqlWPrlcUUXSkYvDURdSfURBnAiEAy9V0Frnil3wyVcRaKc8azPq5pH8+EqMEaP8xkmlDtA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47722},"main":"daemon.js","gitHead":"239360ece157b078c2fcb8aac24641a1b457b611","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.0.9_1773195689996_0.8127261134504296","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.0.10","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.0.10","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js"},"dist":{"shasum":"f0445b2c836c90b93dbdeea08aef84172c61acc2","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.0.10.tgz","fileCount":14,"integrity":"sha512-5PvxHZv5OQFAhDH8LFdf7cG2ixno5zPKmxGxVLdxy/ANAmqcq+aj36AQR0n3MKLz1jSGEGGJSifvwwU9evvFcw==","signatures":[{"sig":"MEUCIGvDD8oBgrwotQAMNlKecpYWuN1rgpkGbJBSNkRkCLQBAiEAmHOuPdOlV3Jx+ZRgD26Cgd1+AzxAvPYPkTjbbBN+nzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49203},"main":"daemon.js","gitHead":"11cf54306196f3d5b25fb05547799531faac27e4","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.0.10_1773196361635_0.6521906189214168","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.0.11","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.0.11","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js"},"dist":{"shasum":"09b535b61cb7726e4f915b918c4948ce0db7e2af","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.0.11.tgz","fileCount":14,"integrity":"sha512-ijuvRyLGejBp8DBOL9CZBeKhpCkDhisNSNOJ254LatcERFf9/NBNFluFeTdYCqhAgu/qgDCTsGqTGQ8Poe9uQQ==","signatures":[{"sig":"MEUCIFMbskUWverZRI6IVFQg96dv6sHa1uoMYX+vu/YY+26HAiEAtRfq10h1WGssCawaCZnn0x8RwUa93KifRXqmzU5q6Hw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49186},"main":"daemon.js","gitHead":"2401a57d6862531adfc80a63f349f0a45b3ce2a3","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.0.11_1773196419596_0.2785953428957264","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.0.12","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.0.12","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js"},"dist":{"shasum":"60df5cacc9ae8b6756553dbf1b8a60a23f95c0ed","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.0.12.tgz","fileCount":14,"integrity":"sha512-6rNWaRJ50IuGP/dWLl3KO9+M9L9AMDYvjUBvjvvSS4V4JuDCIlMDkqTeOB0eusQl4ws9GUMPG1IipbC2K4HUUw==","signatures":[{"sig":"MEQCID8Ydgclia35Un03mb7+r0Vetjdq2L/Rrl6A6ejYAXH8AiApj72EkEQwQZQ4Tv5tt1BUwtiyyhFTgHUDDpWw161iSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50963},"main":"daemon.js","gitHead":"68e89a3eb258283ac9ca5de7269f70c3267bf536","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.0.12_1773196637116_0.39136297450103297","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.0.13","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.0.13","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js"},"dist":{"shasum":"b72435cc81d4636f9e81f5c3df8a069e86e95139","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.0.13.tgz","fileCount":14,"integrity":"sha512-zc4kWEWY9q88NLLWwcplXHmV5fl59sbzvwmPqUTeVhiyERkGlFz5+j71vf+o0UgGYJrql6D92Lkytt8wNdSqWw==","signatures":[{"sig":"MEYCIQCJXLRr6aFzzv0GT8jrGhcbO72I76bomw9sduhOW78ygQIhALvdvwXChFpBfpA2Mm04718QjxkUKEzUUjeGBSx6MYRP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50963},"main":"daemon.js","gitHead":"4f8c4bf606d9209b14cf28d41f2602055f2e75ec","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.0.13_1773196817645_0.4408816824205928","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.0.14","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.0.14","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js"},"dist":{"shasum":"47bac0ad85661ea2a9659b7a7f46fe4f58192679","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.0.14.tgz","fileCount":14,"integrity":"sha512-1oZ+XzYOpZohE8vavAkoz2/1gxhhHyx53qZ1OKEbbs+mhBxrkyxgmDXi9LQxh9TzA9NFMAsENG8W0exf3kvUCA==","signatures":[{"sig":"MEQCIDgkDSSuJyUVmA8CwqiOxuZsGmAI1JB8Bl+3K82LP3EbAiBngMi2yaRoNlCqVzogopJAMMTsfUDxsks0mn7jhh8cyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51158},"main":"daemon.js","gitHead":"66d754f9c726897d66c7c18e0c24afb629b26bb3","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^7.3.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.0.14_1773196874650_0.6931707728948697","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.0.15","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.0.15","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js"},"dist":{"shasum":"62754f122cf26bc69df7faa23c535dbf9cacb319","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.0.15.tgz","fileCount":14,"integrity":"sha512-lsqVNOn6f9ORxNN6TASlIwIOtiWaC1RD6FzyyUHgO8Y9wYEySZqoo8YYt9JszkfQP3c71wfuOFQBOY7IT1rjXw==","signatures":[{"sig":"MEYCIQDIHkGyvZ1Dz9VL7U61ixBypNTVVetmn8q056enI36jWQIhALegpCPFFiLvVHOUJDPysLeit70pB3UPFWdum1LVnLis","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51574},"main":"daemon.js","gitHead":"e0afa4227d9ae23e21c42980b0fdcdba1659e35f","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^7.3.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.0.15_1773197034981_0.9930447112754619","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.0.16","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.0.16","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js"},"dist":{"shasum":"62e6211eb62ac7c224ccc79221e539470dbc1bf9","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.0.16.tgz","fileCount":14,"integrity":"sha512-iGQ+iEuUeEU9lTRlJtNakZxDTMYBZ5sMTrhUOLdV4bBZ/u9moQ8FiXsYkE0ZFC+kdNG3rxKwZLWp0XR1tSM6rA==","signatures":[{"sig":"MEQCIC7lSWSXLcPtcK/bth1KUIxt/B8Qz3fy49WbLCV9+5ulAiBLpUYuVai78deM8HfGefBlS1I+1Sv6kvxdVvntFNjayg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51598},"main":"daemon.js","gitHead":"aa3460d4ba6d5e3432e1571c82cdcb675ca3e7d1","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.0.16_1773197374849_0.6416995221396411","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.0.17","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.0.17","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js"},"dist":{"shasum":"dc12482f766aabc4d68b6bb2655fda760c6a4b2b","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.0.17.tgz","fileCount":14,"integrity":"sha512-bHwPPUS6g3p+3BZProJmdcng+xuketWp/OBvpf9oVrv7mT+BQNa/6qhO3OGJn1AJ3YZ9KGlXi80UkY/0K+xvpg==","signatures":[{"sig":"MEYCIQDXWMvUByHpJMrhqA/LIp8f999EseIf+JwsoTEy10ZYiwIhAKnztEFTx1AEVPA1lSUMbnEkLGEYBRuxhOAz7hgRiCqy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51634},"main":"daemon.js","gitHead":"f20905d26b35eca095362c77446f59e80fecba3f","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.0.17_1773197594599_0.7358689339818747","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.0.18","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.0.18","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js"},"dist":{"shasum":"c6f63df857aaee23158d34b0a0a30f8531f0a5c8","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.0.18.tgz","fileCount":14,"integrity":"sha512-DBQirHT0kJ+jq5U6Q/Yrt5bjes2tDzvZdekUfG8fTqMO9N6vnolHmMbcdH1yMo8uAiRssKvqqHRQPmyYQ0CNhw==","signatures":[{"sig":"MEUCICH7uU0ILE4IY4kBThiqs9jD24ycAeuBB3g6afn1nIkLAiEAtv4wPm+h6E+QV/GoxMyfxmeq5Cwz/oJsVP9zMJL9zJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52079},"main":"daemon.js","gitHead":"7a9f8ea8aed807f714153e2b322d3cfd955e43c0","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.0.18_1773201884352_0.21893432388146183","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.0.19","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.0.19","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js"},"dist":{"shasum":"2ba28cd0c521a6a0a853b2e9c9b549577afb896e","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.0.19.tgz","fileCount":14,"integrity":"sha512-+CLGVl2fC6PzmzobzOJzThGZsJS8QniWVCAH2PNoqAxHeQqw2rhpVApAWRbyVouSZqbHUog0sQHaDdy3+xyTkw==","signatures":[{"sig":"MEYCIQDwvYxJ7rhgwCK1suQAcVUKKJxXXUDVjejBxNB1h8W2jAIhAP3T4Z2h/Ekv4BFFnN8u182SJ3cQRfCbo7MU32Ko6nh5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53338},"main":"daemon.js","gitHead":"78af874bed1e03b67677f655336df90ba55fe910","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.0.19_1773202055961_0.4106936381175996","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.0","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.0","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js"},"dist":{"shasum":"850f1f0795f908e4f6df334091334cfeacece010","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.0.tgz","fileCount":17,"integrity":"sha512-dlP3YmBL5MfRyOo5LEJQ4oHvdSB4EVuH0Ag6FSlNZZnRAHkq+2QldoMXwMiZW6mp+iCviLLevDC2Vpx198Yh+Q==","signatures":[{"sig":"MEYCIQDfqmy5vTvhZGsQE1OZKwj9NLqhYUklWMrUB4127Q2/NQIhAIqcvYwGJmKmHn/zFSl3W1zddjpNvJ/xvv7BKeBO2TPX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56401},"main":"daemon.js","gitHead":"c39ed2034801a5881ec2d4f2bbc7c5c4a804f32a","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.0_1773206654580_0.8270055952012894","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.1","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.1","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js"},"dist":{"shasum":"42ea472f0e6465969ea73f76c0fda7318ff881cf","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.1.tgz","fileCount":17,"integrity":"sha512-VxmfILgiEmVoUu58uVwLXFP2vNJjqI+lqJm6mJpNI1dsZnTIostBUUPpxOm+c2IEJYLFOjBYvXt8K0+zbAuL+g==","signatures":[{"sig":"MEQCIA5W1SUNyrUw4uJCy+e9G/HFyVNzYjbpaqNqGCJ1iNEZAiB0jFDp6udWqRkG8/5AGF43X3BBODCdXXdlU+Ov/90Zfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58044},"main":"daemon.js","gitHead":"1fb450419faca8e8b4cd7b71ce22d9feb52838ed","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.1_1773206880217_0.9473943348002198","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.2","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.2","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js"},"dist":{"shasum":"842dd461a1307049e4c40f3b5fca0d094337ab8b","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.2.tgz","fileCount":16,"integrity":"sha512-Su/wJFwa2D3j2ylRU/cpZxBZDDTHpO+yrsZKriWJLARFFACBNKSkQQd78x7LfoNLhfpdz9x3S19qCnUIlWNxEQ==","signatures":[{"sig":"MEYCIQDEB4/mhcHVDrCuVn2fBfTKOSmWa8pq+VKJIsrTGdkAawIhAOSRFZ5Ehkrlrx+P1QOAfsfuOpKGtY7HUFDB2MvGl3Lw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52380},"main":"daemon.js","gitHead":"bea6e35961b105e3b2269ba1590ecc5bcb3f5cbc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.2_1773207255184_0.9441334419263525","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.3","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.3","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js"},"dist":{"shasum":"ac7f04935421bad5dd0a3ea756a1152783a80a1d","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.3.tgz","fileCount":17,"integrity":"sha512-tw0Maexgy20jwi0ml1NZ5iT/CvAt22CRfY6BP49j5UR6yoyxOtgrQ8bQtimJBEyFlB/dz07aVj1Jo7lL0jL2kg==","signatures":[{"sig":"MEQCIBM8S7lNopMGKuED8Wv8RxMdf2EnkSD87iLCnRyVxTp6AiAih0v0JL04ca6g4BVtN7vv5WxavNHD8SCV+04rCvpHwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206583},"main":"daemon.js","gitHead":"9f22a0f37d2a4c4032a2a22db5cbac3d20228455","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.3_1773208232804_0.033030890039250194","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.4","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.4","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js"},"dist":{"shasum":"308ddbe73dede78381700ae3e26fb65f34969af6","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.4.tgz","fileCount":17,"integrity":"sha512-LPEmrCLZcV6Co0sa6iGBYA3g8AR47wrGxxNbYmVMOGRgXfphvkSDMB4HMqj2AfcENrqdxo8a2VxjipAvX3X/zg==","signatures":[{"sig":"MEQCIDtGmijlMjJsEIf4c6bYCAj0rfdFjG8igWITOnltGvJ4AiASgriYdE+m7ty7Ia19Bq5DkzGBTaMugJWBI8ZQ4B+Psw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206670},"main":"daemon.js","gitHead":"efbb229f67c145cb75d9ca6711fc6b768c782517","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.4_1773209211373_0.14600648090140034","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.5","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.5","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js"},"dist":{"shasum":"93f3c0dd4fc438dc68064ecc68c36400d12903f3","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.5.tgz","fileCount":20,"integrity":"sha512-WrYjkMJULcfioTkq72EjUZQSJmEnaZw94Un14U0YvZlKAc5UhbjOzsOGjXH8DrkemERa7K2R7uWsOb3tOuJGnw==","signatures":[{"sig":"MEYCIQDfh6OkOO5JbPIuPrHC8LSPvI943j2C8k6hKx7JFJ1lVwIhAKC12iwvP+fMOFF1OejERKUVrxwosCaltUzEwCJEQvCz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214302},"main":"daemon.js","gitHead":"7f8165dc3df3f32c1eea5eb81faaae5c3c6d784d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.5_1773215433029_0.1870525104347942","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.6","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.6","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js"},"dist":{"shasum":"8eec3a7ae9a7f0b0af0d93549d6ec61576d223c4","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.6.tgz","fileCount":29,"integrity":"sha512-qtFGyUhxBvXDizfhdIAFlNaxVgRwsCSTHIaViry/fnM4rDQMs0yvrsAA4mgvF0+5N2t+iXvwLSoyZHpgZXciJg==","signatures":[{"sig":"MEQCICcBCQLEJt6XWYBA7ZYjEys8IAkPohgAlHVKa79jm3wQAiB5KWqHEOKEcnlPzaAUG4FLhHZIezv9Qa/G9lRnAwiCYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260138},"main":"daemon.js","gitHead":"390d169ee8e4c71376d71cf3bfc14383a94a0f87","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/cli.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/cli.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/cli.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.6_1773229875919_0.9305819028225113","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.7","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.7","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js"},"dist":{"shasum":"441b2446c1256c166d06e72bf64ddf15f04f362c","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.7.tgz","fileCount":19,"integrity":"sha512-0etyTBD50FZ0o6hcn00Hxsf3+saNjR8q/8TE36CeNFy6mLvXHQ5Wdc7I1Kt2lJAk+X4m6HiJ7BqSEhmArzgKJA==","signatures":[{"sig":"MEUCIDYDuayayPemsu0swi2HKTUPpZ3oqnnpvCOH3wcXoMKFAiEAoh8TBYGZZvsgkyYkCSfcVkUTzonN4qfb2IgpueH0aoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80375},"main":"daemon.js","gitHead":"7657e163a189accb21a59b347cbe7442ce53a3c2","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/cli.test.js test/skill-installer.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/cli.test.js test/skill-installer.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/cli.test.js test/skill-installer.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.7_1773271705713_0.33667736173908924","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.8","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.8","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js"},"dist":{"shasum":"de081739a7121170ed9ced94f6cabc44f6d0fcb0","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.8.tgz","fileCount":20,"integrity":"sha512-LSC0SfCTxow76sMVkqWQ3AbWbwFcIQtOcxb/wwxnxuPrgj1JVkfKbPlkrO0rtoBBWqG0Q5t1hNmKoDXwi9imbA==","signatures":[{"sig":"MEUCIHVy+6PlZQtWnziUlLceqGa0WfGT1+duf04jZd5w450pAiEAshWkMiiM1kr3oO6/XmzDdHCP9v/g7aouIVy9FwswLTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80966},"main":"daemon.js","gitHead":"fca0141831e837eb1464c720639edad0accd4bc0","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.8_1773272172622_0.06728212312499893","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.9","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.9","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js"},"dist":{"shasum":"f0e05b72716045b1aadb0693d6a6ad10bdab11cd","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.9.tgz","fileCount":21,"integrity":"sha512-2h4UyojHHSayT5/5Yr1x+rtVTIxz5R/y6aCzBbjsCPrP2ukl2qro0Flg3YTCpKzjMwCeVtbAwaG5Gka4TAcajA==","signatures":[{"sig":"MEUCIDu6S8eL2eHvrXDO/CVCL1PEUbM/epf4oDeDWA+IEmrQAiEAnUFlsHzmJIGMjgYQ7/PZnwy9jhcgvmr/SqrCj63gFBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89840},"main":"daemon.js","gitHead":"8d476cb944eab865ef0c0d3043f765debeea4fb0","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.9_1773272969300_0.11710545458077748","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.10","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.10","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"31789d4489a211b348da193f1ef87e7751a75ae7","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.10.tgz","fileCount":22,"integrity":"sha512-9YbNAsx2LWqa5aCQ3oPwsPtfighOhxaqsFEOs4NYUHAqXBFUykPGuo3yuaxKwdk0d0jbchI8/X1bWFURWQIhFw==","signatures":[{"sig":"MEYCIQC2nRh3Oj+R54xYU7Isve79SrV52P6qYIKRvdaYbWN0CwIhAMJu4ntD2qM1XXa5auiCNm6M1nQNC+qVwMsIDsOA5X9v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92517},"main":"daemon.js","gitHead":"92e2acaed2a3c3d7992b5e2a613d35c059b0c0e1","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.10_1773273644515_0.9298511539470196","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.11","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.11","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"414bf3d67e49740bdc89a18e0c5a71ea361105cb","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.11.tgz","fileCount":22,"integrity":"sha512-iIhDckzwFbaDeYRd6t7WRzipNIAAu6i4N2BXhz9HovfFpMb4ULqE9112tBBeWToQix1gmE3UC5uthBffAXTUKA==","signatures":[{"sig":"MEUCIQDGVN2koO/R+Ga7lWfPRFB8c/WUoI9918IY+V3KitUjSAIgSvDYKLIheEFawCtDhIev1o60DD3NwdghgECwe1OokFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94086},"main":"daemon.js","gitHead":"92f049d6c0cf76acd3be999abf016764f25e85f8","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.11_1773274149521_0.8051082910396046","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.12","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.12","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"d55993eb1d9e1c432dc26af4d99b6d9bdd31d58a","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.12.tgz","fileCount":23,"integrity":"sha512-6OLZSlfjLldqkkj0LCOVKqwPovdZW91d4zLKUvKZE/RwNyoZvfaxq8SH9XY3uzwZn2RbKRQHNN9EQ6Gi0B1IvQ==","signatures":[{"sig":"MEUCIQDe7yNZ0Itkf5o11UC5otSpvgSj0PH97Ec3MzHBImF+1wIgK4zFPbMEcgvXbsH+ZJbgB22sHMBCKlOgCZpp4AGos3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99956},"main":"daemon.js","gitHead":"8e1e5a03de16cc303f227c74f4747992a70377f5","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.12_1773274943331_0.0631352070472111","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.13","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.13","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"83342cdb535200e343bfe9dc2fbaf74dd5414166","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.13.tgz","fileCount":23,"integrity":"sha512-bexI/9LVUnIAA9fVaWGYVv5i9Y7BB9+uguAITHZr5bx7zvjJwfK/PvlSeNqdRiCChXWwmGx+a20x+gXWZa4glQ==","signatures":[{"sig":"MEUCIQDfFYUDjIaxZlPjCVkzlJg9L3laWt5t9hyTF/V176meFQIgMhAN/eFu7D9/O5XVEkJoRzWCETpyhYlSv9L/IO55kQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101538},"main":"daemon.js","gitHead":"53129c4d8df50ee793b0f0e019aedb683e3ca9a5","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.13_1773275539820_0.045222484810587105","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.14","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.14","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"0481b524d3e15eef6cd2c2b987bb166fd3d5e789","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.14.tgz","fileCount":23,"integrity":"sha512-AjGk1eT6uUwFYle66IGOoqAU6TgNYR4IzSvKetIQ5zN1aSLzniJZq5bDW814k+7CF/NI5fK2rONqZ4yDBlrF6Q==","signatures":[{"sig":"MEQCIF7RKnr0MWkME8kBh840x5rGkoTJ31sGgsOkzBYd+tyTAiA7ss//l66hzleXl60Y+/Vz0TZyZlnfkHwcRX01obKigA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101649},"main":"daemon.js","gitHead":"789811b98fb2dec31d03f89c85689eb341ab66ba","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.14_1773277941338_0.2413059530427093","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.15","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.15","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"69a18182bc5ce4dd07a5b7236b756c5139d10414","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.15.tgz","fileCount":23,"integrity":"sha512-osnSoD17M3QBCUivA8nAS9uWN4SEq5bjHwr71mgf/vcF4jbc8SKnptSi0l5rRupOrsJg/EQp2hXZHoBBWYI1iA==","signatures":[{"sig":"MEUCIDFqeIJXVg2eFSE4bOe62edD2mA+tIoEjfQSRN7W2K+mAiEApEZlr9bMp8IavgkfPJtM9XBbopIg23Ei5oCYdksNc7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105274},"main":"daemon.js","gitHead":"8cd572f19328729763c3c2c05b1954767e74a807","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.15_1773278237303_0.09496576746081997","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.16","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.16","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"1cffef571292c9ecc66cc7001c889a2e06d6072c","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.16.tgz","fileCount":24,"integrity":"sha512-5SAh3C8Hjf4arxY7EwjkJTbBrz1dTE6saxQexY0fj0DTUX1vBF2n5c+SutlUoyRMHlQ0Z21Rudhj3N278APrEA==","signatures":[{"sig":"MEQCIE28U9PYyb4y4K5Gqdr22BaUdVApVOKXd6hzd1nAhbImAiAXlkplkHMGXFTsMIpp+geNxcjQWNMIRydGa3dxLSyeEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114985},"main":"daemon.js","gitHead":"50a556bb217bc302cb0dc1b1a542e07f416f20aa","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.16_1773342280782_0.7039952710436761","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.17","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.17","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"6c26a6f6c74ebdf88438ff2c93448474cd9562b9","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.17.tgz","fileCount":24,"integrity":"sha512-hEmgOdvP7ORcGbes9SpJCoG0QayEqC1ojYyXdmTbht7eIy/NPdbT0FSAPIP9btPHrRik43zLtd4472l76EKFKQ==","signatures":[{"sig":"MEUCIQCX4jAb8/uX1g7bbuY+0Udt70ZubAG94a160LxuTSkCoAIgakSjDyjNyAYE+tTFQ7IHUumjfb7HRXyPOk1p3BkEQtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144090},"main":"daemon.js","gitHead":"f7246a5ff9f5dfe00703b085beece931c1280ec4","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.17_1773404714536_0.5514118259835632","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.18","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.18","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"7418e0b1e30f296f1ff80bf6df5ecebb0bb536b4","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.18.tgz","fileCount":24,"integrity":"sha512-2jgkyYCiMEByNGB86GGyVzQ94QwLRNSbDdMGfXwLqbXdlJwX6Xj3W6RjiI2YHNqHQFI2ukVfxNaD1EEMy1UAbQ==","signatures":[{"sig":"MEQCID9Va65NIkvCnxgHz7hg2X/GVOp5lCneyszKk1poDpv8AiA+y/ChduvewfwS9dpknVAdHPwWTpbvUxdtBt0bcyAB1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144203},"main":"daemon.js","gitHead":"9bf4be0d509a90adcf656405ccd87b45eecf0cef","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.18_1773405106554_0.48174820756203207","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.19","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.19","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"f027102b2d4c4aee065a979fde7b2c19c22aa9c2","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.19.tgz","fileCount":24,"integrity":"sha512-MZlsdqN0+XAThIXrHZMOrc8XVXc9k3kECYntYsUbebWHFNcSJUYveJCI9alMdxOS6L2iTpSTuDJCU0n7uiFzqQ==","signatures":[{"sig":"MEYCIQCIcxYc+DvL64w1YqKYOaY3M9ZYE22y/f1MIvqRkXAB9gIhAJC+HM0Wxnlwo6ZmO16wA7Dh4TNkP/0YL9eMLRxGuMpi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145386},"main":"daemon.js","gitHead":"998b2944ba44fd536c930a628ab0e5906d6c7f7b","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.19_1773405497852_0.062313549909037924","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.20","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.20","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"0e9ca79f46d57eabf62eb6af7c0e2307abc6021d","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.20.tgz","fileCount":24,"integrity":"sha512-+in6VRPvdAdOAeFugDiqrbX5FrRoztLL8W6v92oIAMiku7o/KVlwGxCzx0RmKQr8RjJ10XF1iDNpu44Rc38P+Q==","signatures":[{"sig":"MEUCIQCjWRZSoYFCjMoP1fcsgbUGQiPlskWI4woOe0Y9I0kxfAIgY9+5hUwp7lzQHqd+SR7DBGNeOt+bPM/lLs/2udPIhu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145849},"main":"daemon.js","gitHead":"4c095d36109e2ffcbdbf11d78b6b70efba5bcf5b","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.20_1773409290275_0.1541464263274983","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.21","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.21","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"317e4f7787343ba7ee76490cc36ef4675549cf60","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.21.tgz","fileCount":24,"integrity":"sha512-tZl8kJs0qnffwT9mM/u7GKVoFCLawh2nlQZbSPHTIfT2y0GcSo5YNkvOCyihZBa2taOtm9xDwCEj8WNPbeueww==","signatures":[{"sig":"MEUCIQD0AAvXVNaPYVrlA0Uih2+nLfAi4OQHQ0soMna6gdILjwIgDe4iTui9v+9h5xULVGZs/idWbTBLYGbFThXGT8G+OXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146038},"main":"daemon.js","gitHead":"800d312df606541e9a3b285789d17f37b38a45a6","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.21_1773482889436_0.02534248263401051","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.22","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.22","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"8f62f46a8b472527cfe6ee86078397aca85d811d","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.22.tgz","fileCount":25,"integrity":"sha512-Pirm5bfBOk4TWJ0uGadZ9ptG2pQ23fA6/QBt1jxJrv5hZCfDNRdIF+Eh1N2uNHy2m+qh1cBJoQtTFPJkqB/tNw==","signatures":[{"sig":"MEUCIQCMwl8cMnI0BD7NS93sJZHWvrT/2LtUeyO9jvCjaIw7zwIgOVkxnMfe2HxSmt34BJHzfWlFQHEy3HrqziDOd5d3MDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151094},"main":"daemon.js","gitHead":"93dfa81444bd8fa827f2ef7416ebaaa0704ce176","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.22_1773484390543_0.24653833182810447","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.23","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.23","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"80e12b1be3c1a6464b2804189c40d87c37ad2ea2","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.23.tgz","fileCount":25,"integrity":"sha512-qNN5FKJpeszPW9U8sGTOVM00nyJmWWjSOm35g3ZudcIK+odXCoTxdGl2rYksGSghI2Sq54SS0b2MJAZ0t+LakQ==","signatures":[{"sig":"MEUCIQC+bidIuMTdENLaRbcb2UWfcvf6pywdwVgckMEipiGg6QIgNV2SCx7ek40CM/pGsKEBz9rNCYM2TJmEG6k5IJEpL/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151544},"main":"daemon.js","gitHead":"349a5e930e636db14ae26a061ebe729522442b01","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.23_1773484571728_0.10404611520270812","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.24","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.24","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"7fbedc9dcd7a9f3eb70d00cfc7c3adcd9cb5b320","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.24.tgz","fileCount":25,"integrity":"sha512-xMkLlffEg+MjjxMefmzYQsZ0zj8xYL6arqerK5ux1XMdiT5PGt5VafA3Iy9ILlJhG8EWYaeifxJyBcCrMBZnTw==","signatures":[{"sig":"MEUCIQD760D2FX2Tds40PWo21AWxrH9YvCGUHuw9eSddt/MVgQIgfgrYjMgZXG8iS5KORQLz04bKiuzRa/AanCJGaMGFlQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152227},"main":"daemon.js","gitHead":"cf04cd3d714bea960dd59fcd70f8d86673112cb5","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.24_1773485463019_0.9190292217205485","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.25","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.25","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"4ce0453ee4d8262f5f104812a97137ae66774c85","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.25.tgz","fileCount":25,"integrity":"sha512-MFN2XIZzNmRNQEWXG6pKWa3KdIPYyrI7AUAJYIgbSP9U6RnjPDwJrwb9FVhCVRMhbrbUDBko5j5LZJQWDdZ0bQ==","signatures":[{"sig":"MEUCIQDEiLyjp+6uJZQtwh+c2mmRluaPh/TvmZZmE6I01iZlIgIgBFhBe2ywcheQ+tFAx88z9ff+GuYjEXqwEq051szeJ54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152307},"main":"daemon.js","gitHead":"0f51a0c7cf9c66011e7b628d5a7d394d03108c40","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.25_1773486039565_0.1381841456543842","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.26","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.26","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"359fb8a7be0f5075ad2b2d8c722416e4d424d8ba","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.26.tgz","fileCount":25,"integrity":"sha512-ZgPG3eEo8omjv93EXCwILwMmmEL2m26QQQrPKi3qhSKxy7Z/t2jTIKZYLdLP0ybMWfAqsh/V9ZgPH3LjG3PFTw==","signatures":[{"sig":"MEYCIQD4j518LDyjql1bnGL3Ymj9h+MfLqtJ+5rL3Gbc9O1IagIhAJJz/dUR3OQzok8cPZFTdUMW+TBM7eiXC6dpsc3ya2wA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153005},"main":"daemon.js","gitHead":"7079f36dc9655dbe81f1823e86e98aa26907dafe","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.26_1773486156219_0.8547309064898927","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.27","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.27","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"c80e80692283b72cd37f20b9ff0a9859f06ddb77","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.27.tgz","fileCount":25,"integrity":"sha512-nYgBGQmvnKIZdv1yRtCvIjd7rh7OMwe0lp9LuH6PP8iBcbDppGQB8F72xG5z+s3MFIrU6awjQWj07j6mgFqYkw==","signatures":[{"sig":"MEUCIChaTMV40H3medRmIQyP1/rBJ7Sj9gmNtklyaD4x6RIcAiEAk5RRwtuUzIvX/+7LAw0PZAIdhMM5zrqJ4zIwQOZDVgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153452},"main":"daemon.js","gitHead":"01b0187f9c1da6cd231e34e7e0194995af617fd6","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.27_1773486488381_0.9237207754406063","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.28","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.28","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"60772c833d6c33a0030626188a76b42de43f5fbe","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.28.tgz","fileCount":25,"integrity":"sha512-0LPeQlBD+kEySyPBiu3JP0Rn9MjWuwV4JxzOCFc4Pkf28jTukZjg6C1PdLKHpjheNsMIgzTeuaB0cTdo0S0zuw==","signatures":[{"sig":"MEYCIQCALc268PbI+r3z/SmqQDF+gz5/kkAfLfmK0i92uFXzEgIhAOIf4H9WqJanLu4XKC1BN1x9EiL4VvgHPjpQ47TOESGy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153774},"main":"daemon.js","gitHead":"9212d45b64b7c99cbe2c580f091fa94244813901","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.28_1773487102655_0.8070838888284697","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.29","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.29","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"51a08df9f0ca68e702a6d49c9efa1b265482adca","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.29.tgz","fileCount":25,"integrity":"sha512-nF+t5iTG3hVe7CQLd/TGeDDFpBV+34tvyiV3+wTU6U8WVdSCDLPIjlwrsdrPbCTv4wyyNr2uy7+/O7wznR39sg==","signatures":[{"sig":"MEUCIBHIO151wh6kTi2jSzlgVkrNdIBAdVgmSoD6Fisu1CTDAiEAl+ZdyuY+ecS+CdamZ3Mop2wfmODvbvaMXIynFvQeAuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155166},"main":"daemon.js","gitHead":"2c7bbf1706e23cac9a9c8530e1e698a7f5c24024","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.29_1773487480374_0.0021097067180566587","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.30","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.30","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"ab7dbda24d7267bdc13ae781d4acdd594510c19b","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.30.tgz","fileCount":25,"integrity":"sha512-TkpAzPeZlosi7qD5qHMSo3A21E76XDJak5FKwr2EaJTj3lrSvUE/wdlH2l1X/BehAlYHvsrBE0nmSNfWNZukoQ==","signatures":[{"sig":"MEYCIQChM7MjqrDmT3NCrD0nhNy1/hMeFtaMsynwCb/vnDE3+QIhALS5eWgjwzffbCF8+oixL2CV8tpL4szaYCa9B1dc+UAY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155223},"main":"daemon.js","gitHead":"ff40ad249e2d227aff72e9e6e0f4cabe1e20c651","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.30_1773487646627_0.5417052809783687","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.31","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.31","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"a9d7c16b6dd8dd989aa60186eff77990edf499e9","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.31.tgz","fileCount":25,"integrity":"sha512-x0hJRY8/cZ0+imzbcB6uFBv33eItiuio0mO2HJqCptAhHwE46/5gOtLq4gpfNg0NA1gKPE9DjIcz2B9erHfrOQ==","signatures":[{"sig":"MEYCIQDnOoLZ2QwDYdbfF3XKE+DApP2Xwc17P1novmkwUcwzQQIhAN+Exhcyhw/ZMGiZpkN7UWBaGkUudaUtyIxywGKjytG8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155322},"main":"daemon.js","gitHead":"98a9d6eb7bc2d3167312e4d0e26e6ed343e14a0e","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.31_1773487836764_0.6106187291741432","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.32","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.32","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"b8e00cb3be4261196381fd5091607784b25d22c0","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.32.tgz","fileCount":25,"integrity":"sha512-5RHq+SYvHlAsALs9HQJH+AKaUBhcLGTvTMDb6hE8N6q74pnih+XwqwHe++oWK5QUEpjdK8KAnVVFBVFZxh+bHQ==","signatures":[{"sig":"MEUCIEaSQvkXGQrfuqEc70LiXRIPHgMEkLQUz53lEAiJWTpLAiEA7npziUxnfLsCkatbtGLGuARIL0YKAWcZgyw8/39Fplo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156169},"main":"daemon.js","gitHead":"deae5fe25554ca1d9a01b0a5e832dc3dc6192c73","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.32_1773488120314_0.03946351657552705","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.33","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.33","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"4c43b46beb136f4fd0abbc146ddd681dc483fc13","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.33.tgz","fileCount":25,"integrity":"sha512-q2a/eKdbUy0FjNptUDtorxzJuVdoR52kn4XBqXcq8WbNNFw9ux+6feAqejF3t4EnmaxHqJJDn2VbmGY2EB1bHQ==","signatures":[{"sig":"MEYCIQDTrOzZL8aQZfFXv4dD1UvC0LVYKqLJTlr25jatff5JrwIhAL2AWoPYS52hqNbGatoUa0/2+Km1MQCWjnuHoJF1fdWC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156612},"main":"daemon.js","gitHead":"360a88ee02628dce536273a949bbc2d9d0d9d7a6","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.33_1773488469206_0.15245549583225415","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.34","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.34","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"9bb09d3cc3122f6be1834524cfc9158170cbcfd6","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.34.tgz","fileCount":25,"integrity":"sha512-228hc0LJEGrlNxEo3OTebhrDLyx3n3PwUMIFpgtYkpNJsbjQkFbceQVGlAOr5B3I7jFwVgxSXNW7nvkJMhNs/w==","signatures":[{"sig":"MEUCIDaWE1+muf9YRp/fFr5xne00AyeHCnk0CDwDmTEyhn4mAiEAjmEg6UDeEfjeaTaJl3Hywg1KPMxw/28DGL/SgpN/HwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156583},"main":"daemon.js","gitHead":"b6be85e878d86374f8f593759c527a92f9bd82bd","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.34_1773488680151_0.957547639687947","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.35","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.35","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"327ebc2ad80d3366eaf0f0ab59a9da51aa108628","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.35.tgz","fileCount":25,"integrity":"sha512-Bq5t3eMgrKZsNUn52zSM1B9ksF0xdooQdSE8/eAsg32vK/xIxI+QPYlnbO6rPphneCJw/rHHsptIeiDlHX1GBw==","signatures":[{"sig":"MEUCIDbbWV8sxRuJlf2I4pfq24lj3ci0+QhbLPy73bMCX/oUAiEAyYiRzF9OVimRD3zm+E5FScoQ8ADuOpKxPHKgBtjXnS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156908},"main":"daemon.js","gitHead":"b876da83149225fc6da4d0be902b6a753cd13efb","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.35_1773489161873_0.8166014402479367","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.36","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.36","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"fb2b7fcb31dab76acdbaef12534f424121732f6e","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.36.tgz","fileCount":25,"integrity":"sha512-/i9FyRizBr/WNwNPf5cChRtG5h29ssAuu4Me8Rbb7UtEd+ZFHTXjJnr6CT+LDI3I0VVHH2LijAy50qGZ/Wjdtg==","signatures":[{"sig":"MEUCIQDD4r4rIXLUMDFP/5cX6pf7vcbfk7NRkdjle01Za6Bx3AIgf9C9ys8WLEDOJaLf+YXeSv29PJgMl27ijXyva7K5vpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157034},"main":"daemon.js","gitHead":"af6c9be5e712b460d629647e9d34f75d84c88915","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.36_1773489872456_0.052448523350130616","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.37","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.37","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"bd486be06c71ba942ca039d3e920b9d39a23b5c4","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.37.tgz","fileCount":25,"integrity":"sha512-4P42RRQ/Th8hLzdz1eBhtWeqiFtlfuSmFNHI6stdpYsheVI2mn7mnfBevne4t6yap6A9yvcpTibZjujl9/c3oQ==","signatures":[{"sig":"MEQCIFSN8Vl5JD0raQXAEr+xpN9WlynaabGaOY1vfF+qaXmiAiBPa7rG5hJi2FXzqe7tX79CNUU3MBQp6vAG6sMJhqcyNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157164},"main":"daemon.js","gitHead":"3c00103159817998c1fd49a513b5030f8e09392f","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.37_1773490005084_0.9461878115082007","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.38","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.38","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"d398f5177ec33b81e5611c1852c6a4a9cbfdb94f","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.38.tgz","fileCount":25,"integrity":"sha512-KrKiq4UqjEi+2mUjhn81I5zXKNiU42VZX4V967VLwCn/9GgJJW7V33HICt2IIhnl0A6AB2A+7WQjZ1SZeEw8dw==","signatures":[{"sig":"MEUCIEl1kOewf/hah/3crY0OEQsCPMBG5mcZw2zAqcXFSyuBAiEA53apgkAF44t51WSozX6A7+7FLIEt3oagWFuwXFAwCgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157879},"main":"daemon.js","gitHead":"2ea8988de913a22f1f32a4ee97e4e5c534e0b81b","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.38_1773490101822_0.6264063183005784","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.39","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.39","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"65f04d0f4910e5ccff283ea29c292686485c6f4f","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.39.tgz","fileCount":25,"integrity":"sha512-vt+zUEshOHIx1kEFCrifqOVzaa8bK64LNji/BtmYvbWvEXe2tBYeJLT38+9qQNjoapIRhaxmZityn9XG6OPgLw==","signatures":[{"sig":"MEQCIBHhbDuc9HVEw79k705IQ2QxLdJhnlmUuoNc2JirQfOaAiAzQ7TRlAL/LZnRViwE7xmXpr17URtOKF6Aw2KRb9gxLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157881},"main":"daemon.js","gitHead":"853f5d925ee294699f40e16d5450962f765ee323","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.39_1773491167673_0.5796614082011575","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.40","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.40","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"45208331ff7d0f6d5017546d2dd61717edbdde7c","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.40.tgz","fileCount":25,"integrity":"sha512-5A4mP77qKVRAFHcrkOyxtPUELq1ni29BR1xpaT/PNE2N5H/o/kJVPXNWDAMDxfQdvhE0l8YHdCPTG+vYomkUjw==","signatures":[{"sig":"MEQCIFt+u5vuCT8O3Bg+CMHJ4FeYXNfX8x68SEqb9OMGXwu9AiAG2Wa3IW4z3n+6gobzKP8tZryNEZ+s28kcPEdtXIfpjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158211},"main":"daemon.js","gitHead":"c74fdb8df0604a297677c163f4f9b90f92c7dd2e","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.40_1773491435631_0.33446008224747414","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.41","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.41","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"df0ad84c3e6d48fb222b95f27a0b6be82d439537","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.41.tgz","fileCount":25,"integrity":"sha512-oYFQ7V1cTkRtPy+APg+4iLTiKGZAJ+g1JXlZ51m5zHs94yY+2q6WsDKVp8i4tHBK8RR6KAv+sinCbhvp4BdOzA==","signatures":[{"sig":"MEQCIDT/tbAAfa67yTqzsgV66ZomOMsPXyLRW1aqqoPIMH/EAiAwRFlJz0Pxwo/jGSNHvrt0D0AZawY5GFVVM8ydCjRWBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157930},"main":"daemon.js","gitHead":"829239cc471b6625c58d9416f603ba5b02300a59","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.41_1773491605187_0.17699816843796534","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.42","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.42","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"2644f0e5f87d1720d8979da79bd1f36bdde9a07a","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.42.tgz","fileCount":25,"integrity":"sha512-ZjaSr969RpA/wkCNUbXQ7KQrbKJXdD1v80UKrW5JwZsAQxhM28r0grktHr48eRpQuxT2srvdcVn3H19KF9KJ+w==","signatures":[{"sig":"MEYCIQCaZbPNU8SVYmsIEYODC4Vwy0JKYqaIS3UZChFe0BkdAwIhAOXQiQ9sc5QUTKm2KbzAcDY6J0D5CTUAYkcN9WPT6Nef","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159797},"main":"daemon.js","gitHead":"7764193ce81e425fcdffcef188c58f926aa2b9bf","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.42_1773492382419_0.8487427034629194","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.43","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.43","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"4dab232bb840fd0c955068c855c4d59cf9efe55e","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.43.tgz","fileCount":25,"integrity":"sha512-7YdN0Cp2gy8qP7ZLFqbkLdDao7CgkadUm4s2z+IC1LbipzwpgUSoI1B3mKt7OlNeNFU/Ut5lCJ+Hkh2NbRGAsw==","signatures":[{"sig":"MEUCIGoYlGlpD0OjY9YJbWOC/AKnSqoWf7624wQslo9QPy4CAiEAosnIQGOI9DjoIcuKZLe1Cr9oo+iGyFWw7IL2X1vzjeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160125},"main":"daemon.js","gitHead":"834c551b21dc69b2058b7787308c146526370117","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.43_1773492920753_0.11172970127224269","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.45","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.45","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"6fcce544f9030d3750b45de422a7a80b9094fbc5","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.45.tgz","fileCount":25,"integrity":"sha512-TLvUYAPKyrhpqob9O3CLX8Hl8XdfItuqp5IG1C0xcW0bKWPp6Ab1niBObkwspreaQ0NEMnKC5mH5tYcoiCYSWQ==","signatures":[{"sig":"MEYCIQDplSRXzCfatCBHgKD9p3hLvW7CkKcd2e1luDggOQEQCgIhAKtgJYFb8zgzDTojDMD2W6pl5NAZ8zOa+FSR0MUkwocb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160546},"main":"daemon.js","gitHead":"eea6523b3af6f83c97ef82eff30b19fc5c9c33c0","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.45_1773493785547_0.3289167537404798","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.46","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.46","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"f1514df0983a553d4d7a3d74901ec61d4f581e6d","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.46.tgz","fileCount":25,"integrity":"sha512-vfiJyRpxzlImDtTCtB6cZcJ0IwLwtT8cZbdDqWlMHlo/hGypxUNSLDhN00nNxOmxpvEm+QklTKAk+MMfF9v81w==","signatures":[{"sig":"MEQCIDP1vDoIzWekRdfbbnCTR42S1rITtffcGXxcbIdZ332PAiAftnH7OhlBxqudn+YLu21d5SV6CauI+CodWPz716jynw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160493},"main":"daemon.js","gitHead":"cbb8ba89a8d6b30ce5764f6d6f101ebb1640ded0","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.46_1773496385238_0.44519071210581984","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.47","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.47","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"94b9f24abf6f3991f0b268c62e7f16347db7f730","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.47.tgz","fileCount":25,"integrity":"sha512-IMrwrMa6diL9QlCuaEfQQiByt35iuamA5fW8IOStqS6kVXXsSo4ow9t1/SSBK1TWeeyPspSUfj09BQRY94vN/w==","signatures":[{"sig":"MEQCIBbPkZi46Vg3J7i9WvZQjz1Dnxxg1dmUim8R9dBUSVHgAiB2sSvwVh678k040vcvrtIkLCPILvgmS81EQzqsEx/kPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160684},"main":"daemon.js","gitHead":"22004e7722389d09c0f5cbdca8edb121d7759f38","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.47_1773496892762_0.3707630564482014","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.48","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.48","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"769d53e5de04432906d9a30236cdd1345496bfbc","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.48.tgz","fileCount":25,"integrity":"sha512-sh43wsjWjMtV3jXrojI/VN80i4H7lswQaprK/8aLQ1KaXNm064e7mHck/3bxDNQVn5b2U1b1Wv5lhQhmG4S8Kw==","signatures":[{"sig":"MEUCIH4rVPtqaEnMkevfDeazfLtAPVg8d9bOqYEe+fOkee/TAiEAjxuKmSFiJmrXoXKgFoIeAhLfa6qBU3H3XGZbsJ4Y63w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163485},"main":"daemon.js","gitHead":"2ff59f9f380b9a9bcd38b8b59cecfa8ccdfe852d","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.48_1773499572301_0.10496789674537732","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.49","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.49","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"e631c33ceae9c87492d36d727ec684a028465aa2","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.49.tgz","fileCount":25,"integrity":"sha512-145+zv3yeA/B8rmxxr2EVS1upJUbddQhpN/a/5hfhzCKrtOFJq3Z+ch9UrcyF6JximEpbSwnddWOBestOxYRPA==","signatures":[{"sig":"MEUCIQD7To4DIQdfdx9DGrameeiFB2ZNq1gNL9B5bEtszF5rFgIgVp8a8+B1JALAsmIiSosx4Jm+OY1IKtIdpy7uDrn03fU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163881},"main":"daemon.js","gitHead":"0853bd6f0b7108573b69e012f5bc11cef0c6b5c6","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.49_1773500000915_0.7750849808392448","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.50","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.50","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"03c6a25eb03d75a559796ef44178fef04145cc91","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.50.tgz","fileCount":25,"integrity":"sha512-GixrrvvvKN6Kvu4zgE8pXG4iQZFIRnWHBC8DuSxUcIwd7fep5o2LVWQhSPNQGp7UFRiZOBnN8MDQBRXldB/bCQ==","signatures":[{"sig":"MEUCIHrDDIjo4RJB2PlOS8lOtZ/jKLBSqsiygJ907C2Mx/3tAiEArkQCx1gCxea4OGKw7C25KQslOWhDKantr+VAdcRFGaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164050},"main":"daemon.js","gitHead":"1ee80f36ad8e0fa2bb94df7680e9a51bff087fd7","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.50_1773501104728_0.7484470541340171","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.51","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.51","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"66a2f2e5a412e892be88d5dc2114fda4351fc604","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.51.tgz","fileCount":25,"integrity":"sha512-aEP8VNPc2YICm/N4fIIZyQ5iiELoydLX3MwDoJizjWJgcjOmwJPls4jgeqzui/T6BLjt2x2eu0/zq06nJCIxfA==","signatures":[{"sig":"MEYCIQDii6bJzOYmNvzVpdD1PwxhUOoTdTtFveLV+R4vbQ3p2gIhAPlnYAuN2VDS6uohJGjDMKVP9w0aVR2H8Tj4VQ7DO38u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163665},"main":"daemon.js","gitHead":"a0f1823d712c2aa411646cbb0580bc8baba00899","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.51_1773501553482_0.271344905716723","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.52","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.52","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"e5ec82971d7f548781f815749248c99e70e9aa24","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.52.tgz","fileCount":26,"integrity":"sha512-SiCFWPLgGMiqKWrrns3lLC1b5UxNmRkWgcPuuB10eL0B1waLEr3DpScRnmGwtj3DkwF2Rbuzjlrtnt4AOfIskA==","signatures":[{"sig":"MEUCIAPVzkUJi2j+uXMKLwOAVb1jIjz6P3WFzLhMq1VHFlasAiEA8ugJZ/qGVBfUgIluvc+Gw/v8fWqy2yT6DNaSnAYe0t4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170716},"main":"daemon.js","gitHead":"e100fd27124d1a28028e7b68219830037fefa701","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.52_1773502676315_0.9451491162627428","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.53","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.53","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"0c6d8f144fb2e047fd3d73b6a016f360005dc9fb","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.53.tgz","fileCount":26,"integrity":"sha512-QAEPZvwv3mKgllnzPG7d1XhG6o/5wQoFXoB6kiXvfdv9fjCzFRHmh3mis5c2ab39R1BPKnI8I57yBhjJzl6rLA==","signatures":[{"sig":"MEYCIQCn6SAI3VNs+ItGm+Lbifmk5hTjWyh8i4wiBAaL4veLnQIhAKQGm6zEtGbqzcCQzu0vbFK/2KWBrB7Vte2xML2ktl/y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172469},"main":"daemon.js","gitHead":"d064567683b098974c3ff8b2196e8d07ea5da612","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.53_1773502877752_0.6323370011143579","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.54","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.54","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"648644a7cfbb2325ec7885fc959fd88fde230ddc","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.54.tgz","fileCount":26,"integrity":"sha512-wd2x7D6xzXWbzsUvRBhguh2Ffn+hjXwi/FCYlsbTDQDlJpyAVO/Ql+dagpAKx+B5/2qbWeM8H3uVeTWZ0+zpSw==","signatures":[{"sig":"MEQCIB7cA/oGj8IPM+7A4gWMjUAI/By9NP3LOyxBJX6dFp0MAiBgnUvZiE2Gl04l18hKWHUYlXyj6mzjIsKBKs1V1GuPgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173985},"main":"daemon.js","gitHead":"e21ad38be96f05fbc44162aebbc05dbc2f611b01","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.54_1773502986311_0.00911268054509562","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.55","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.55","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"03719ef68611508911cbcba05f86f270fee366b5","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.55.tgz","fileCount":26,"integrity":"sha512-OJ/EaTgSqX3Dm5fWX99pK/cKSQL2c0edUHvlNTLPopZvRaldHOoxOL+nqTkcm2+CWxishLq67Ss81sU7+qpxTw==","signatures":[{"sig":"MEUCICWDL06PJyGaHuQ1xTvuDp8sHofzjJcvWWP3geJyhLWWAiEAkPipnuQC+tQGB7swEAuarANFCXddlSWXw5LTivS28+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175598},"main":"daemon.js","gitHead":"38aa98d234e719990543413c34031ecd411472ae","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.55_1773503050315_0.6179838140702019","host":"s3://npm-registry-packages-npm-production"}},"0.1.56":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.56","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.56","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"7c4195040448d1f765284793f01c403d1035132b","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.56.tgz","fileCount":26,"integrity":"sha512-56h3e7OGpakBehyy3GYy2DRfDX0IFnyqEgoS/BT2eTPwXC7eJUI1pAhxgsD5xlZTq7ovx8v/lvWugltAH63X6w==","signatures":[{"sig":"MEQCIFDWVrn790LjCfJEUGsLOZ5uelXL3VIE8DJOegWm4ufMAiBAk6guhi5qv98zTne/vZUbmJ2TLvchMAgtnGqCZYwtZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175616},"main":"daemon.js","gitHead":"0083135dae22fbeadb61d0676f4c74e15ac2b417","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.56_1773531859362_0.7098537338453972","host":"s3://npm-registry-packages-npm-production"}},"0.1.57":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.57","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.57","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"52b3f3157b0acfdba7fa46f5e09dc8c756ac5028","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.57.tgz","fileCount":26,"integrity":"sha512-QfYvmdB8V/teibACL3xfCDS/5fciOWpBvju5DsZq8yLWSOcwN1M09GclVNwbJ9GVKMAmK/4lMrFv+SNZ6z44tw==","signatures":[{"sig":"MEQCIFcxngmw7ULiZdp7dXr8StR6qoTDSkd8eX0PB/dRd5BAAiBOZEzb7qOV6vOD7LP8MnuoOSGGJxjxJZKkOuicgECbRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178472},"main":"daemon.js","gitHead":"eebc60eec8b0ed6b073a405471ee7816e34a10f4","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.57_1773538492252_0.6578086589332468","host":"s3://npm-registry-packages-npm-production"}},"0.1.58":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.58","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.58","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"51b8e36bddb6bf89f82f6a9259692fad14d02c92","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.58.tgz","fileCount":27,"integrity":"sha512-UzIFd9w13K+ow9BrgK6jyFn81AZWDnOkEBy/08+iveCvy24p1cAMhJtFFeb1VCCddtdn5cqwcT2w1eYaNMfhbA==","signatures":[{"sig":"MEUCIBjsb5Jq/OdxRlOjdjGWblzb1+5WDQMhXl9OCJicBeOLAiEAtjCKZJvAlTmgFp9XdCjaiNXpfS+8wsdgR6P4btWwR3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197955},"main":"daemon.js","gitHead":"d41a47c76d8fa1b049ccfc1c7fe10f8a6870565c","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.58_1773765272780_0.41127040547414717","host":"s3://npm-registry-packages-npm-production"}},"0.1.59":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.59","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.59","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"182d79529afd56d795fc241c511c6d2ad63df9f7","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.59.tgz","fileCount":27,"integrity":"sha512-Nq2tYpc/nLqeUUZUtDHqwdfCxv0YBnjNCmuYEkTvxQ3WYEvTm+bm/ckmPsiuj/P1KgEjHlJS2njRv5Z4W2+CKQ==","signatures":[{"sig":"MEQCIAOeclpagRvc3g5j7ZvjLYn9KDKOB34Pfu4TYmweSRBnAiA6Lb922/We/kDs0UEkvaXStuDTuXyE50ihgYrbwXMLQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198074},"main":"daemon.js","gitHead":"42893ac5bd7b7cdb194187ab82334ad3428c80c6","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.59_1773766683558_0.1625935623513728","host":"s3://npm-registry-packages-npm-production"}},"0.1.60":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.60","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.60","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"1dd200f3f0ad1db57c142ed8610b17aa5920a187","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.60.tgz","fileCount":27,"integrity":"sha512-/WlXWQY2JvETvnqvemCVWNBfSQGtMVPe1Vk17vRejbmzmSLaAA4jsVfHdZY+8N18S35l8bt39lLYE1ePC96LKA==","signatures":[{"sig":"MEUCIQCSHbB6kjjuvN0V68lVX0cZYGFAnF0G6AC8iNdfsz04lwIgZ5FQTYFJdIAzUo4xOoiftmzO3cX2VLWxML+vlg9ss3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204722},"main":"daemon.js","gitHead":"d949192d8bf8c4f3334b17a44284be269911be59","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.60_1773766808908_0.38337289160788024","host":"s3://npm-registry-packages-npm-production"}},"0.1.61":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.61","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.61","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"da82ae232ebe6f299dd7f5b83e2b80641d971007","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.61.tgz","fileCount":27,"integrity":"sha512-hyY57Qu6GJoht+2jM8Z0qVMh2yAF8YD2jOFxNZm/ZD9z82JvmRX6FaYZQ6OV63L8C5pfrvfkt+dX/qO0GNno0Q==","signatures":[{"sig":"MEUCIFbdTgRSViaywEPRoZ04QTmFd1WMEiXdZmy1+Xk9H9YyAiEA4PLNtSe4MKxxR/v3iwPqxPN8rFapV42ycwKRKVcCEHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204431},"main":"daemon.js","gitHead":"e920855f6e926f860d7a9d525de382d4429189ea","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.61_1773814683724_0.1722337602719355","host":"s3://npm-registry-packages-npm-production"}},"0.1.62":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.62","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.62","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"b7509717d6abcad9d6bb5bda80e907ccd724c673","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.62.tgz","fileCount":27,"integrity":"sha512-XqVviLryC7WNMJmXZZDnJATUzr/DFEMdo55cxdL4oZQGcABRj6WgpVHgpiy9zpDS9h/GMXp2dS3UMczxxI2fUA==","signatures":[{"sig":"MEQCIGEcTENeeqeJ/zFr4Hlr/oqm16rsfQWP02ZLPXSNnSvJAiABuGd7rNLKFN5xDuTmg5UqWpDCxaqPvQ7VgHjKIOmnvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206900},"main":"daemon.js","gitHead":"c5a0a36f67bbb033a97dcaa8ebca81e90521b09a","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.62_1773847292322_0.22389212732615116","host":"s3://npm-registry-packages-npm-production"}},"0.1.63":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.63","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.63","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"e8f3c0716d1213e176c1e37d12e1bb31f9288f2e","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.63.tgz","fileCount":29,"integrity":"sha512-YX3dOAbzPqZZOt7lmev1ZPd1WHLfiHMzo4VfJvIUKRXYmJoAIYWbr8WlHEjbhpJ8nVj9KWFS7JtIJ47zkSw2yQ==","signatures":[{"sig":"MEUCIQDPA8MXQxDWAqkIjWEBV8O7U1YOEVI43yWI+iR4yl8DeAIgLbzR+wKytVTXu0y31EUhL0NXJpxvIrjqxR2/s6X2KBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213523},"main":"daemon.js","gitHead":"c75ed86ea8398d16363401fb035896f2fef78a1e","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.63_1773917856443_0.6035935743598555","host":"s3://npm-registry-packages-npm-production"}},"0.1.64":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.64","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.64","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"6fa2946b51df9725a2e0c72f67e69f670f26020b","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.64.tgz","fileCount":29,"integrity":"sha512-MIsue29zZCZcYCq0kpVzf5lTHu1X7DkJB0zW7CKZZD6B4wlM+9EGC2ePcvWX7/KpP3L19A1+iCwPb4F91pRXhQ==","signatures":[{"sig":"MEYCIQDSUGDXlxZZL7Vz1lhVj8tUtEJsk6n22+WvGeFrk85CrgIhAMg/XheEomGHAsWXpakx+OhVoUd0K+IRVuLD/j3YmBIb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214585},"main":"daemon.js","gitHead":"084ffa64bad1bd63803dcb90bfe9d2ae9bb48321","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.64_1773925799456_0.45002294924976605","host":"s3://npm-registry-packages-npm-production"}},"0.1.65":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.65","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.65","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"1ac7fb68c1afe66927d2a83c7cc4aafd1db175df","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.65.tgz","fileCount":29,"integrity":"sha512-oR2CAVINSQ6PcCiyc81BwYcqaEiPF/dfFF9Wk+jfk4earMxOjlcpMB/ElNr+K7i5G07eAIe9yXIVCyj82Y32Yg==","signatures":[{"sig":"MEUCIQDVqAeizLRsPs7o0cjF7EgppH2n40vc5ttnf98RPt7svgIgZRKAZIFo7+Ms9Gbkrqn8rU7wORU1thS6MLZpIklgavY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214543},"main":"daemon.js","gitHead":"d2164801f449ceb1c454ec0ffa2d99168c6f620f","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.65_1773927865021_0.5578168042365423","host":"s3://npm-registry-packages-npm-production"}},"0.1.66":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.66","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.66","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"101c38a4398b7085174ca787c0d769a248a351ec","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.66.tgz","fileCount":29,"integrity":"sha512-0nvykhF8eMXXkpClN/f3frmaDrOisPfJs92Uq4HdZhUiMEyhzmwh3UW+Xkhh+Y3nepToU9tOjzYQw/LKE06FGg==","signatures":[{"sig":"MEUCIQDa77fMxSwBmYbSL5Mqiv3YJC8eX7vNT1avm0yzrJpCLwIgHoqUKOW02ojx1EEpHMsozNlJuLkpurh/YmpQ04/3AJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214565},"main":"daemon.js","gitHead":"bdce25be115581d3f751b51a96079d319a4584db","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.66_1773927911893_0.4270082198509102","host":"s3://npm-registry-packages-npm-production"}},"0.1.67":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.67","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.67","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"208a7fb91825cb9e3ffd677ca3c9991a10d36793","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.67.tgz","fileCount":29,"integrity":"sha512-PbtLHcskw1M1dmZmR+7E0wO+lq4c+1MNx3fv/4av2MpUZ+lE5IVgK+O1/pu/NR4m9qC09RKAaoYOTtQwaFV6lQ==","signatures":[{"sig":"MEQCIF0hNYHgqBUe13AGJVXNs2KTXphhj2RIEEFONffaebB2AiBY4mikGWkZ2bWKgwhCpSu/hbAtVyCqJImx25CXUxdygA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217673},"main":"daemon.js","gitHead":"9f825d26123fe3d8efdf4f39b43a6cd0c2ffeb16","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.67_1774060215111_0.2646979633757274","host":"s3://npm-registry-packages-npm-production"}},"0.1.68":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.68","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.68","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"0c8973b292a3d65fb53a038ded3e18f20af7ec73","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.68.tgz","fileCount":30,"integrity":"sha512-7ECE2fsItn0WIvpgCpCIrbwxZ6fQAnji+5+stn8L0Kt6J+Zd7UTkaDl3MZcVwMzPkS/IlJIbtzrueSm+y+LZkQ==","signatures":[{"sig":"MEUCIQDaLsFHyohtY6qYIhY4lKsootbzmAgm/nOnkf7nVCAYfAIgDhWvYHMosm9ke4sApgFCV2hPQ9/vOHLDwo+wmKaI81I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226976},"main":"daemon.js","gitHead":"44d9fc39c6e61cf0989023a01de3e299866afdcf","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.68_1774060790433_0.08966261632907324","host":"s3://npm-registry-packages-npm-production"}},"0.1.69":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.69","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.69","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"06dc4159fe3a7e610762359d0e9b1205f0ec442a","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.69.tgz","fileCount":31,"integrity":"sha512-DCw+FWCg1ERORR84jgaUJDkisxoKEC59k0rQrbWdRsok+JqrD+NzIv6jEwDQGTGlFz5NbWVFh7n9P+i5mPETkw==","signatures":[{"sig":"MEQCIDTVmWJCnm5cuMMQoDW/LHcrwHAnc8DBGszCldKlGhtyAiBQXU4DRqzJKIH2zCtPKqZUuC76EfH1mBhcGt+Hcg21JA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234336},"main":"daemon.js","gitHead":"fa9caac4f9e50837fd78ff96d2ec07ae0623c8d5","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.69_1774062205167_0.757836366316567","host":"s3://npm-registry-packages-npm-production"}},"0.1.70":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.70","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.70","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"d00d0ab95811e059ea9c6b5f1da72822faa94f9a","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.70.tgz","fileCount":31,"integrity":"sha512-mzdweAIPnaSvOnyuV2XQbOmgx6wS58zE0Pxkjd+fHWzrhyxwnOLvx/lvQst40no1kPzr8Lpnv72eq1KxTx+9vg==","signatures":[{"sig":"MEUCIFRF7pZGBni5IcLDjC/cP55EPp750bKK2GjsCZueT35mAiEA20/NScM1tXL7rAa+GFGQbK9nVf4fiHrZcYQYngXgW+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243649},"main":"daemon.js","gitHead":"fa9caac4f9e50837fd78ff96d2ec07ae0623c8d5","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.70_1774146953170_0.8108440633868008","host":"s3://npm-registry-packages-npm-production"}},"0.1.71":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.71","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.71","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"1cfbe7e7b38b7f037b13c87322666caecbbb0a06","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.71.tgz","fileCount":31,"integrity":"sha512-7CcArEJDPJtnHtN4QEIFhWsuOlNkJhSWy+DRhOJmz+jnz6UCGvGrEgNgHzhEDX9C7VlN+0o3CdEY+cVlagmfUQ==","signatures":[{"sig":"MEUCIQD4IOyCg+KzVm4fsa/sKAhEqg8kyFg+9Uxt2dNbKVBmcwIgeF5IH0FJHjqunoiZaEW/uVmUTmwfrNfWANKWKeKF3dQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244557},"main":"daemon.js","gitHead":"fa9caac4f9e50837fd78ff96d2ec07ae0623c8d5","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.71_1774147990861_0.1149083630567509","host":"s3://npm-registry-packages-npm-production"}},"0.1.72":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.72","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.72","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"245c2c87cbcc2f111c90fa21268f1964b6e2d80f","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.72.tgz","fileCount":31,"integrity":"sha512-hvZCykMWLwc4+TnPFhhaygXW0BZVYJZue09AKIZPiyuhDImZC2pMjIyDiQJueopoFCypxyuiRAynR7++DwBwrw==","signatures":[{"sig":"MEUCIQC4vdGnzPCFq09u2ULTE2NGn3qhr2J4O+LP/nEW2ZJ1iQIgC1spucbPpbBeNQBuo05NZQRHxeDxJ8DmF95JKdpkfKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249043},"main":"daemon.js","gitHead":"fa9caac4f9e50837fd78ff96d2ec07ae0623c8d5","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.72_1774149475402_0.17567297637720602","host":"s3://npm-registry-packages-npm-production"}},"0.1.73":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.73","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.73","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"a295cc76f60a6f37fcec39b8848a61c1bf735224","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.73.tgz","fileCount":31,"integrity":"sha512-w8tBjkZJ2LirTyZLcwS4Am959hLrpyhjYtsAJbK1ptn8aHW9JA5rwLZctwNY9hx2lmDEhuU+lmR0XDitLUrMlA==","signatures":[{"sig":"MEUCIQDsJTFCre02aV/fqCmA1X8vnw9YbMojGOC6OjNEA/IBagIga7yn8neKHWAmniiL9BrX2bB8NgSVbqJUy6yN05eM3p0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249690},"main":"daemon.js","gitHead":"fa9caac4f9e50837fd78ff96d2ec07ae0623c8d5","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.73_1774151733361_0.6008387078894446","host":"s3://npm-registry-packages-npm-production"}},"0.1.74":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.74","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.74","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"1d959af442bb361bbb48e4a842707ad18543bddd","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.74.tgz","fileCount":31,"integrity":"sha512-RuA1JWq67UoEEFIL3B885TEkRUmkgY7zRo2j7aCldZBeczu6ILLglirfLiz1C7UXNWIJhX3UTSoQVJk5kmESLw==","signatures":[{"sig":"MEQCIDZwzN7Tn1CRfmM02QQtnVQwQILvFQ5WMJiYqnr3ZwDTAiAirIhmzt/4CirAIc0LNbSdwKsbCElaBEwQQKuQO/QJSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249507},"main":"daemon.js","gitHead":"fa9caac4f9e50837fd78ff96d2ec07ae0623c8d5","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.74_1774183919646_0.9513591499629845","host":"s3://npm-registry-packages-npm-production"}},"0.1.75":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.75","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.75","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"9dc38cc5d02ece4d42a49447b9302781f411efa1","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.75.tgz","fileCount":31,"integrity":"sha512-svGBkFTLDmJJga3nte8uYIdH+vx+88mk/iEVQ9UaHfnwbJsOj2gNQ1O1mlQhNUknMFEkwSvEJBMzRpFdNLy+Qg==","signatures":[{"sig":"MEQCIEA7MsLJElkpZbv2RaYzdNiRbgptC2YgWbEFeJp9UjcXAiB57Hw0kCe206TUCME4hZZ+fxaGFZQygidJBQwAgemnNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251010},"main":"daemon.js","gitHead":"7a2f94ab00e52c2eaa5a7e8ca2866e0da6500b1a","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.75_1774228627267_0.5643542342782932","host":"s3://npm-registry-packages-npm-production"}},"0.1.76":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.76","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.76","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"bf9cc4659ef085ac45d3d7436c3a513f849a8e8f","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.76.tgz","fileCount":31,"integrity":"sha512-2Kk/i5ZhsamFiHYTkzEk0pZxHBBuoZKBlibquds3jaSy/kZsWRdPBMTsc1w48zeF6nnIcy6bxNmWU2frkvoZVQ==","signatures":[{"sig":"MEYCIQCh74HJhIvtdYeOovAQpkebVTIuTl3gjKP7sK+oGFoCiwIhAKAcrghMEeXFEEonvHOdEDztTeyJVh0VSRQ2jwo5xfV3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249899},"main":"daemon.js","gitHead":"7a2f94ab00e52c2eaa5a7e8ca2866e0da6500b1a","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.76_1774228949496_0.09726859518213815","host":"s3://npm-registry-packages-npm-production"}},"0.1.77":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.77","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.77","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"a55a11980de37d9bcf7977fbb844ba6a872ada58","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.77.tgz","fileCount":32,"integrity":"sha512-JFS5fM3YrgbL+uDZW5YKsLtdx1p+4yBlinj4e3A4Mj8GnDQOU5D8w7UYCVuuiz/IfXfXxgwmwkB/rV4Xw1O1Yw==","signatures":[{"sig":"MEQCIC1CKIeTmRLxB/ZfKR7Mwotwsf4zgyuEAt3qzY10XwQ1AiBPYliKrdDsQomnghndyuEVFFgNfNfc016KY64KfvyGTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282489},"main":"daemon.js","gitHead":"52a9bdf2efcadf9aa6df630658fadf801c59b78d","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.77_1774864638681_0.5514586782479827","host":"s3://npm-registry-packages-npm-production"}},"0.1.78":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.78","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.78","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"3112c849cd33d1ff01b875727728df12db9be88f","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.78.tgz","fileCount":32,"integrity":"sha512-ToXpckJYMdNsjkmvqk9Lq5NhlubfktIuLv+BngIXw4S1s8SL9uJOzp//t8kbd9+fZncFF+KuGQAuIJvRugPjSw==","signatures":[{"sig":"MEUCIQCC0W2rDpi1+aOGNXXLXZ0xol7KggansHQ+rKAtkZl4HwIgHHJf39D2i7H4k/xCTSwaJ1BeZH52wc9m727Q+lvdMjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282025},"main":"daemon.js","gitHead":"7a43e4d3f61c161ba77e28c86fbfbb5e41893f8f","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.78_1774865530058_0.9013580078772887","host":"s3://npm-registry-packages-npm-production"}},"0.1.79":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.79","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.79","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"c1f487efde0c7fed79209d18a73e75a78f8b19af","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.79.tgz","fileCount":32,"integrity":"sha512-T+KmK7Xmw6ZeDvr1uO2WVF0kjr481l1MuF0oDdp0xV/nT4Q93P+jZ6Pihry8h3+jqYz8FwZbucfXJz8hqjrNzQ==","signatures":[{"sig":"MEQCIB1fugAqOL76V+VYACCsOi6fLLME2Ot19LA338NuZVl/AiA4DrrB5a1eCnRa3Bh/tQL4hkOo0VX316W7cC4u6WIotQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284266},"main":"daemon.js","gitHead":"082f9730ddf52724c60888aaf76fa0dcf8dd90e4","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.79_1774928447932_0.9545175258513758","host":"s3://npm-registry-packages-npm-production"}},"0.1.80":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.80","keywords":[],"author":"","license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.80","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"7811b27b7e5e891d26b357f7eb8618a42e16f84b","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.80.tgz","fileCount":32,"integrity":"sha512-v0QdSG/DB3egIZ8saLAf3WFoJ1JLIYqaE0irFNNHGDU+4YRa+A7Bwfsd6whwVxLEKcGDolbZEJ4IigW1AXlClQ==","signatures":[{"sig":"MEUCIQDQZ2vYGVqEzlxhvpoMkWkMCAAx3bRDMYnQj54CbAoTPAIgJQwdzJhK7/U6e2TTVWMSc5lR7RI0BwJYySfbfiioddU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285919},"main":"daemon.js","gitHead":"4d0d06db8d2e01b11141565a23f6fbbc8a341396","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_npmVersion":"10.8.2","description":"**Cross-machine PTY-based remote prompt injection daemon for AI CLIs.**","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.80_1775013770373_0.4846864289970636","host":"s3://npm-registry-packages-npm-production"}},"0.1.81":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.81","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.81","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"8775ee8cc040aefccdcdc22b4a8a44eabc9ebeb5","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.81.tgz","fileCount":32,"integrity":"sha512-F9s97m70Nlfh6udvPH6XM8SPANhUIIOo9xZtfUDpL7Pk273Nam9V0cN1JNnRjxPuTypss0hSDVPysyUI8v/A7w==","signatures":[{"sig":"MEYCIQCPMVuDUc3MPk23bhS+Rkxn+KjLOu1jzOsb0YTpVi9iiwIhAKCux0xy6bGdjCEnhVdgjMMsJmGuqvz5jTEs/qZIeNLt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287682},"main":"daemon.js","gitHead":"bb22ccf2823ed02257a37efabd6c60512197ed8e","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.81_1775029174076_0.4142674424097197","host":"s3://npm-registry-packages-npm-production"}},"0.1.82":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.82","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.82","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"39743dad9975f091180a866b01f22d25faba73cf","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.82.tgz","fileCount":32,"integrity":"sha512-ZFjlPZ5cw4/zaTfdq24bX0o9NO31xaJqoTxsQPfDaee945BctwITTlOipPCqfQEaPZYz9U0vPntR13kgqEd42Q==","signatures":[{"sig":"MEUCIQDXqIYCy97MH3AbCOgEegIKYebVZKlOrNF1kyZ6sk0xngIgV4YT0dZ/2ZQg6Skx8f+tQ7Z19dN3BhdhCFVqRByb9us=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289469},"main":"daemon.js","gitHead":"bb22ccf2823ed02257a37efabd6c60512197ed8e","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.82_1775044185813_0.3956389224425465","host":"s3://npm-registry-packages-npm-production"}},"0.1.83":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.83","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.83","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"95f003e208da6d92d966c2f877b7c95e20ed04d5","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.83.tgz","fileCount":32,"integrity":"sha512-s+RXYVu9P8yXE1zLnE6fn2rqcX5F+oZXvwFsQPkqe4JP04mB8Hl6g0mu8N3h70djH3bW/LLbOuqfciPxw07Lxg==","signatures":[{"sig":"MEUCIBdBJc4Bap/DGuzqhfgnycUlQfap9kT5xFzeK921ulDwAiEAgR1g+v0Xm8V6VMj5LltHybQehShw/EFYiZUNjczOAks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290658},"main":"daemon.js","gitHead":"bb22ccf2823ed02257a37efabd6c60512197ed8e","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.83_1775046160972_0.06828221332604811","host":"s3://npm-registry-packages-npm-production"}},"0.1.84":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.84","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.84","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"4dc7d8a78d235d282a317fcb1e7e8fd49e1c621d","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.84.tgz","fileCount":34,"integrity":"sha512-MkNKSPKB4guXq2umevzke8LTqkXCnBaQ6DPgJNb0wL4UvOSVNvi5EI5sFItq5dfWz22zoXYyGFKu2yGXbksDtA==","signatures":[{"sig":"MEUCIQCnVM11xzvb8knylOd8njVqBxdsArvX9tnDaIhZMIpz/QIgBcOyRgfasXlEdwfrqR28VqV0LwoAV20geUJBVyQxfk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299957},"main":"daemon.js","gitHead":"bb22ccf2823ed02257a37efabd6c60512197ed8e","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.84_1775047894522_0.9450484170016451","host":"s3://npm-registry-packages-npm-production"}},"0.1.85":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.85","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.85","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"dd8096f5d3a99927a931363c98b9e25e773842ff","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.85.tgz","fileCount":36,"integrity":"sha512-MBFhpGBC7uoO+inLznaDJaXOC41bidkS5vOSwyVcbyEAV7IQEGClEiholhMvr2MN+2TFtHQKJchTsaHcd9FYsQ==","signatures":[{"sig":"MEUCIQCbLkFIGR8vkCR5rAdvchK35tV0euJDR82gWW4gDstpdgIgLMcmvfkZUL2xur0VWxoGpFcnd9Y6KieD8NNxsAvzsd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303100},"main":"daemon.js","gitHead":"d7dfaeca4d1299e2b72688027a5a49cf27bf42ee","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.85_1775096964578_0.4167046712855318","host":"s3://npm-registry-packages-npm-production"}},"0.1.86":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.86","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.86","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"010b182b22b85a926606be44b95b75f45d0e1301","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.86.tgz","fileCount":36,"integrity":"sha512-hy+6WSC2Y5yedlbxiEQDRt4iQwTvHZasEiK2OttO9XJy2d8CaiGd0umWbgqOzkvv5FM7NvXKdrz4t0IIN/sRBw==","signatures":[{"sig":"MEUCIQCj0/LMLgQB/qBGzjG3EI0bnMPpvpT+tDUBD/UcJoM5pwIgTDndHraIzLS/8OUIbJzpGmDnWLvUUsWbREmmXC17Oyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303711},"main":"daemon.js","gitHead":"d7dfaeca4d1299e2b72688027a5a49cf27bf42ee","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.86_1775105510401_0.08980574282637122","host":"s3://npm-registry-packages-npm-production"}},"0.1.87":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.87","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.87","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"4151d945b14dffb96f051384db053a4f04287469","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.87.tgz","fileCount":36,"integrity":"sha512-IJj1Su6nO/VZJDzDaBdIIYSRxym0BqnlcixFwGZnTsXVGoARubXYcUVIj7nKL9t14DwXEu+9tJeoVAy8Y4/dFw==","signatures":[{"sig":"MEUCIAv9iuxuim/6Ol6zt7P9Bs5dEACMVbdnZSJyljxn/NPlAiEAm6fl6oIhSxlpyHatt4yayVUgnCVRO37gZru1ZA/2QI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303794},"main":"daemon.js","gitHead":"d7dfaeca4d1299e2b72688027a5a49cf27bf42ee","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.87_1775135121801_0.00740576248859548","host":"s3://npm-registry-packages-npm-production"}},"0.1.88":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.88","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.88","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"9b2b241a3a46142cc2fca081f91ad5aecb304a28","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.88.tgz","fileCount":36,"integrity":"sha512-fDpOJtQ4yqrpVefC2T9CJoX2SkDIhs52PCjBYpYNuyWxiHXOAo7ardkF8OO9Cz6JI66eAKtFotNoLfo/XYtInQ==","signatures":[{"sig":"MEYCIQCrFm2+RdFWUsv7TxSdwsq9SEAcvP6Ofu3FdK6BCueTtgIhAJlfZhh2UKC1khKL4iDuQ2GZT47Kch3kiqPIkzAauFpZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304960},"main":"daemon.js","gitHead":"d7dfaeca4d1299e2b72688027a5a49cf27bf42ee","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.88_1775142130532_0.6698083562872938","host":"s3://npm-registry-packages-npm-production"}},"0.1.89":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.89","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.89","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"972eb5bfcfcd7bfd0177e0d6cbc70d0d23c5cb45","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.89.tgz","fileCount":43,"integrity":"sha512-xywgk2+0sn1iTwpriIkjaIXgAhsW9SXNQ5TiF2Vj/crhGwqBfBjeSBsuirT8arR8PiYVxTmRN1wQEQjYGQy/BA==","signatures":[{"sig":"MEYCIQCbHzFBntkIYK2CjfsnVh63JlY1c3Cxs9B+HoPTHbFK3QIhAKb8I1pW1vXLv0HlT2sER6fkI62+YSSQOglFh7V6rqQW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364646},"main":"daemon.js","gitHead":"d7dfaeca4d1299e2b72688027a5a49cf27bf42ee","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.89_1775498934783_0.44455244874581923","host":"s3://npm-registry-packages-npm-production"}},"0.1.90":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.90","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.90","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"13536f273e696cf737d34846360873eafc7f2dda","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.90.tgz","fileCount":43,"integrity":"sha512-xsvoLqlxfLz7IkBs9bZztstULfhfzxPwbC9Y115bc3eR5jt/lhFfmMJEuNI8NarjghPBxamz6mJxmWFUP9wF6Q==","signatures":[{"sig":"MEYCIQCdiWJ9GmuRBNykTDV3ZOtunf3TU+M8GcJrVpz0DH0YjAIhAKBndM9Znb8Yw9JfHQcRdbI8Ti0alfRaZlKEwBSd4N+M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366026},"main":"daemon.js","gitHead":"d7dfaeca4d1299e2b72688027a5a49cf27bf42ee","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.90_1775500923762_0.7383227741409204","host":"s3://npm-registry-packages-npm-production"}},"0.1.91":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.91","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.91","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"9e46d6dd2d1585849a6b4642d874b4d6383f0fcf","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.91.tgz","fileCount":43,"integrity":"sha512-6HsuEM/3rnDDRNcX1BYXonICwIKCV1dUPCi5eTzTI2FO9/2xfplvToUw9JDP56J31nZRkbMm01OZa2Wn61meKg==","signatures":[{"sig":"MEUCIFBihtEEIk0KpWGgOWOWAEwLoH6EB9ZOq/nmuDj415kJAiEA1OBPQlblZLAcLonvZw8iA7qlO0+e/AbaO4YEHcjv2QE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366026},"main":"daemon.js","gitHead":"d7dfaeca4d1299e2b72688027a5a49cf27bf42ee","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.91_1775502642625_0.5033891797621004","host":"s3://npm-registry-packages-npm-production"}},"0.1.92":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.92","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.92","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"b966bc3b1121f9818dad09c004864e70d5ccc27b","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.92.tgz","fileCount":43,"integrity":"sha512-iIbwgvoUEdp/5KRRpDukFm6dy+H988RJV93xACDeXzpuFNilgxHqxYPrk4XwhaCRQoUz3L9/5BrGEr39H0pXNg==","signatures":[{"sig":"MEUCIQDi+WDOmQdmF4ZFiPhMzcqt+tdk1TphqV7Pwdab3d4EkQIgKTfLEt6E0qbiCJitSe18pSlXw5uFctAU5QR1OHUdWss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364998},"main":"daemon.js","gitHead":"0973df4721dc8cec3470d2ae4bf06b60f5bd0a6d","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.92_1775585628001_0.8129003211206787","host":"s3://npm-registry-packages-npm-production"}},"0.1.93":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.93","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.93","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"1c8ffce1a99657853cfcd793b013d7a94b090648","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.93.tgz","fileCount":43,"integrity":"sha512-FKYcwNc7hsUDRxoj0m+7+6QobfCdVevVwyL5cax17aSyjoJ7UK+JdzDbq4wMs3txjzcpUJAi7jmDx5SirnZI5Q==","signatures":[{"sig":"MEUCIGHf9/mmJhxocMt1sPCObUkSU9eJ5Z26A+Q2sWDOmfMPAiEA0909BMf9+9cbC5aTvvYtGQt05+bE/nKwCnJu/qQUFY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365211},"main":"daemon.js","gitHead":"9b157e212da0b1caf5f0cbb60faa6c6728e57f44","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.93_1775592087138_0.2289150353876428","host":"s3://npm-registry-packages-npm-production"}},"0.1.94":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.94","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.94","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"a4de48e3f2830789149f3d7993032d625dfbe9cc","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.94.tgz","fileCount":43,"integrity":"sha512-MWyFnZbKrNqM+R942LJox/9RDYSZLZ4xPhWLgNfLPyMhlMyGP0HJpN3Z4o6WQhgkAvF2hXmETbgXHIpz28ocfQ==","signatures":[{"sig":"MEQCIAyim3wBZkoLbXrnoL/WbiuQ5h/hCEtwlTptOMzJ2g8DAiAQG7Hr7kT3gSY16tHdYWgdzRrdTtSjkea9chll+NS38A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365211},"main":"daemon.js","gitHead":"7114597c33ad6fe825e6c82610a81369ada636f5","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.94_1775592292856_0.7180813953185299","host":"s3://npm-registry-packages-npm-production"}},"0.1.95":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.95","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.95","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"a95c7dd1b3c64b188b6a78bdbda8c264800c4124","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.95.tgz","fileCount":43,"integrity":"sha512-YbibZMkwIrhMyWjqpjRhECQ9DhAkmyKtQbcJyTQTQQI6Vq/dmLR4x1tmbxAFOZ0hQv8/7MBuQXSiwgwX7sHceQ==","signatures":[{"sig":"MEYCIQDFTIJNC35zcR39UppkV6kV7Jnm5FiioMhYgHbgK/BmlwIhAM1G3BlgfUyaEP/saAnVZHGrUCuWFPG24Vg6qeg3/bLQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365650},"main":"daemon.js","gitHead":"643bb41b14460e00a833a84e6c274cf3881e0969","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.95_1775596775060_0.1050532586243238","host":"s3://npm-registry-packages-npm-production"}},"0.1.96":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.96","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.96","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"2d09493822bf0d4fd89dde5dbda00b357d46e7e7","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.96.tgz","fileCount":43,"integrity":"sha512-T4+nTXbbs/WnroDHNYyNi0VupsQGU0D7k/4Lv88ohKa5DZLEK9O2CyorPTWGP90kNgKqckDhOqlEwLpeqRMuwA==","signatures":[{"sig":"MEYCIQCwHbE6f8ydU2UI0VAMHYDstJOZ4fWY11/yb7gN9VoKigIhAIVJOlOGAYv4W9vdv3Gj4EYHw/pk3pPQmyy+vK+z6N0L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365828},"main":"daemon.js","gitHead":"d716b24b50005c1c5026efdcaa35934a8eeea3b5","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.96_1775598414094_0.7466103809631588","host":"s3://npm-registry-packages-npm-production"}},"0.1.97":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.97","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.97","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"2b8c33a3bc202a738db8aaa35136df8db1508f95","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.97.tgz","fileCount":52,"integrity":"sha512-jby5nxRB2/vndyRJNGjg7b/D8jsMQxkGG4njGKnR6XnU0rXKvVhdEk/NjBcGdm/TJpzSY9TtkZGiwFUYSn7q3w==","signatures":[{"sig":"MEQCIAFW/UOG4qoD6FME8X2ZnOkWKJSKJZhWdCviZjT6GEqbAiAgGfrxVBwwJXnmt1krqO4Yrqhjl6t//3gNCG+NpCw5LQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392852},"main":"daemon.js","gitHead":"4f4e1b56614cd2e79e16815ca6f5ce45ebd72af4","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.97_1776016697447_0.8216451771044417","host":"s3://npm-registry-packages-npm-production"}},"0.1.98":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.1.98","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.1.98","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"d2c484cb97d5129888c8a7e3652f50268eae7e53","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.1.98.tgz","fileCount":53,"integrity":"sha512-WQhHj3AN7D2mVnfDUghmSnRIQvpbanftFJs46aopbRJgP1xecbvragXhnWrbbtNMrDouk+WwbHyTaTQOfuDDgQ==","signatures":[{"sig":"MEUCIDRO9C6yG6ywNrvzG/sUIx+vpZ7SpXvFoo1F7IgVwuTpAiEA/eHc19W7aFElns+48npusPBCY/Uhgzg33cTaI6Wr2c8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":402353},"main":"daemon.js","gitHead":"5c6bc0f99b8fbe8817063e3e1ad453d72a415b34","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.1.98_1776058659738_0.919063323832491","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.3.3","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.3.3","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"ff823d68e7f5468dec75fb4d79bbd199cb8e6973","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.3.3.tgz","fileCount":62,"integrity":"sha512-TUw8rofHd6XDmPE1FYNRU+b3odVjdpYEUOp8QpHwBWQWOw5Lhnc0fuSboba01HI5UsFI44zegJ4rwhPPC/pkKw==","signatures":[{"sig":"MEUCIC1u9Th/Qc3yGr+M0tSDfO5H24Qu478MfyTV2WFkVdKtAiEAy/G/IeNWjR1VCUN79JySeoV3dBD6aiPMhPbgNTR1m1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582066},"main":"daemon.js","gitHead":"b7bbf1ba85a3198c3df4741bedae31f0993e4dc5","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^13.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.3.3_1777702195309_0.7568546918445966","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.3.5","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.3.5","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"4c3b99cf784bdccb353d90c52f609f027a699cf1","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.3.5.tgz","fileCount":78,"integrity":"sha512-lmLezKY/2ckCxPo25ZfaVDz4IUcnL0Mhjq5gFKhL2M7rBa6yX9sH0IutUS2je/uWRuNlDwVKcMcLSIgdZLmpLA==","signatures":[{"sig":"MEYCIQDPMRmQL+HIzuGplwRKiFoS7dN5sh0Y2SMpPcjmWZMiHQIhAPuYe74bKh0Tk+8qezkIvw977N19KTQd6yRNTMVYU/1w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":668657},"main":"daemon.js","gitHead":"6a40c96835a0236b97791f900c1b7d89d8fa6018","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/host-spec.test.js test/cross-host-inject.test.js test/init.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/host-spec.test.js test/cross-host-inject.test.js test/init.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/host-spec.test.js test/cross-host-inject.test.js test/init.test.js","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.3.5_1777978437969_0.9877783183874396","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.4.0","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.4.0","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"9a9a020ac412b0ce41e54508b3c3fed30916eedd","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.4.0.tgz","fileCount":45,"integrity":"sha512-DDuA1MzY8FTyMWpO253G2DRF7Bqcia4pAsejlR4MmQjhOtl/Nh7LYQj0bFLhQx8wnUpDD/WmDk9ZbOGKEje8bA==","signatures":[{"sig":"MEUCIQDtiNavo6zFulPVJvt0ScQIlhTOVtKcZFory1qm00J4SgIgErih0PsA69yiiJmni+wa1026iQcoI/IT3bwtmvLsjEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":461309},"main":"daemon.js","gitHead":"ee2131968747611c25b65d0d7abc1017f9156936","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/host-spec.test.js test/cross-host-inject.test.js test/init.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/host-spec.test.js test/cross-host-inject.test.js test/init.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/host-spec.test.js test/cross-host-inject.test.js test/init.test.js","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.4.0_1778800926444_0.6469173668823878","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.4.1","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.4.1","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"2e2fc6330b79c078c5208b43e47ecf4ca45378d7","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.4.1.tgz","fileCount":46,"integrity":"sha512-rKBb+j6H7RyvzlylPVB1yikKlLTCiygFyCJv+uJf+Nhl8IOPrnlQVSOd6J6MKr2S66roDzlg9+jAKMCizDDB8g==","signatures":[{"sig":"MEUCIGtWKr352qTeiMgtwVwX58nKsWLI9EQlJeTd4Cpm79ZpAiEApbKEF04fNMS2aeLItsWNoI8TWLo/J62WccRGnbjZsIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466097},"main":"daemon.js","gitHead":"64ab3d8a3416d11dcb43a09cdd3bb9523736fa14","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/host-spec.test.js test/cross-host-inject.test.js test/init.test.js test/win-resolve-executable.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/host-spec.test.js test/cross-host-inject.test.js test/init.test.js test/win-resolve-executable.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/host-spec.test.js test/cross-host-inject.test.js test/init.test.js test/win-resolve-executable.test.js","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.4.1_1779021310861_0.22310584570120295","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.4.2","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.4.2","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"c8aa28cf7003ae8cd6adaf275e11c10adb1f02cf","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.4.2.tgz","fileCount":46,"integrity":"sha512-zMNFGQqkHFoFBl4XZFlhqHXSLDssiao9uITjNsmDRRgR+yiHu1GVj/FMBWU9yp9UcxTGV6246VySgHINFs04aA==","signatures":[{"sig":"MEUCIFU1mGv0o67t7c8i8XPLUhK9dZ54xc0DawL4wmWpUv6MAiEAh8G9rY3xSOObvs/ivklaUq/fSEWdXKxtsdTX1I2nmGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":470512},"main":"daemon.js","gitHead":"cbc375051121c825ad943449aed9954f7b10e460","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.4.2_1779273688310_0.3591719373859872","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.4.3","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.4.3","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"355f7ceceb515c3674e956e83273c687bd8fe1fc","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.4.3.tgz","fileCount":48,"integrity":"sha512-oMiHbG4d3JI9QI0mB6a0ItrKCTZKbq5eaExXLjTKk8OogL4ViBdgm6bM9NJY/FPOR9GsQv6hPZ0fIitCtDVDTg==","signatures":[{"sig":"MEUCIH2QAjIWOy0PLasUXErcSt51K8wpUzFvje1PR89/D8MeAiEAuhmeAdf+9U6WRNFRNPlbwAKAHL68yTUzU9RDsUg4JMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":484278},"main":"daemon.js","gitHead":"4caf9f95f1edcebc490d33488ea33348ce8a96a2","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.4.3_1779686908255_0.9422739144141021","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.4.4","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.4.4","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"216c352b76ad30f59dfdb04876c0e0d81d86672d","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.4.4.tgz","fileCount":53,"integrity":"sha512-WqbcVKl4tXUwPqStFXMO2EUmvEaZ9ZIQIPZx4d7q0kbqJJ75N58b7RvWb2DxqwqoHLakLBlGQu69B1ffJFmWfw==","signatures":[{"sig":"MEUCIQC/OWYn1CjI0JV8ppvCd7Si2LByIntda/dFNqEocPJGEwIgTqz87MOMG0OWK1Lppp9qWC7RMuIt7xbMqzcX1pnI7Uo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":555386},"main":"daemon.js","gitHead":"e442e3e40d8421721c523b3114ed38c2f2a378c5","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.4.4_1779693177925_0.9351000087520986","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.4.5","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.4.5","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"8f4bd824e8d8ca4eee131d9ad127187032ec37e9","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.4.5.tgz","fileCount":54,"integrity":"sha512-j1m9XRdr/B5y4aI17Uz6JevxCivJslAxCS9xUE+YS4ux1w8E1UjZ2bS9JkwzET7niCgxCpIocCqrLnexglFPiA==","signatures":[{"sig":"MEUCIQCqEUa3bQ61pOUx6LbwduKPnUVrL0pTTtP6nBd/iMyohQIgKtj94s+n4U/O+d+m7yDVhw4mdtwUZtF3CN+0F1fNQ3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566590},"main":"daemon.js","gitHead":"900c3ae4126825405686923e963fbfa18d381875","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js","postinstall":"node scripts/postinstall.js","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.4.5_1779786887991_0.8239949276988128","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.5.0","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.5.0","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"9a6097e338d54ce97c9cde82e1829fa0302f9fd1","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.5.0.tgz","fileCount":54,"integrity":"sha512-q3GhSQAI5GGg7xa7vDTDrxUKRCoR506iDIk1tcYSRiAeyTBgDnkBQRgYvVJ5+Eenj9UkYRtMwsHELNB96pyPww==","signatures":[{"sig":"MEQCIDw98xrVpDHyWDSID8Ryg0wSMop8YVdjxruYp+H+NN4wAiArmnR2292KogURWclLcVtawcAjsQ++rbg3j9YSmnqNlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":589277},"main":"daemon.js","gitHead":"4160b8a545785d82776c8ecff6e16c459bc74bbb","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js","postinstall":"node scripts/postinstall.js","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.5.0_1780137824265_0.3728065485739709","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.5.1","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.5.1","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"151f9dba9cc3b4e73cb4b20dcc6686f7a044b188","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.5.1.tgz","fileCount":54,"integrity":"sha512-0JvtKbJRCs/nGIzpX8G+ff4CStcjC2+9+sKNKNwnuRX0Mfjl4DF5Z+Y32gHSSpEEcL4NLyUpZOI/PrdhlUv4rA==","signatures":[{"sig":"MEQCIGnWJXKaOUcqnFinL4dhXqy6PkGV2pMiFaAFca/xlT8QAiBvVZADXL5DlOHG2VvRY7XdCRVDI4NWIScA2JGVQEekqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591091},"main":"daemon.js","gitHead":"c567543a6cffb6ad2a2e67f0a8f2d3d3e2e16ff2","scripts":{"test":"node --test test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --test --test-reporter=spec test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:watch":"node --test --watch test/auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js","postinstall":"node scripts/postinstall.js","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.5.1_1780144344203_0.5073217888368342","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.5.2","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.5.2","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"49a8bd8ebec515296f524b2d8527502e0d2178b2","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.5.2.tgz","fileCount":59,"integrity":"sha512-BThiY4xbu8UJC4+yfiNkEyeeoIOJNiXvRyLVjO4ok8hphGWp8uUafwnWIiO/oJPyJFarXOQP4JJ7TJDf3d1h6w==","signatures":[{"sig":"MEUCIQDLVhumL7r7V6ktR3IpnebqxbJ8zOk1Iba0K3MxZRGjcwIgcrGMAfHoz8yhvEhki4vflwD+R5rPxF5lAZfmTyStSeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":627498},"main":"daemon.js","gitHead":"701b2ce9a4d0e8ac53db1c4f1e97bf3b7b1ba977","scripts":{"test":"node --test test/auth.test.js test/http-auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --test --test-reporter=spec test/auth.test.js test/http-auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --test --watch test/auth.test.js test/http-auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js","postinstall":"node scripts/postinstall.js","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.5.2_1780723424425_0.5221080421535989","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.5.3","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.5.3","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"7977dc32bb2a0f08cc1cab23eaf6e2814c19baa8","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.5.3.tgz","fileCount":59,"integrity":"sha512-hKpPxl+aCVKRIQtKgF75ZHtxQtYzMhUiDIz+dmVMEWkONKis2Z/HvD1quga+rzAEKFIR5bkjLEB5KtAINMFhCQ==","signatures":[{"sig":"MEQCIEciRt6e1LSi5c4HsTtaQcW6G1OI4jVDBiqJpPuko+tHAiBlPCQiQXcCXFus0fi31lGMHpeGRKudKh81fL7jHQK+xA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":629743},"main":"daemon.js","gitHead":"bac326e53604d698d65d08ea4ca1b9d5080b5582","scripts":{"test":"node --test test/auth.test.js test/http-auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --test --test-reporter=spec test/auth.test.js test/http-auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --test --watch test/auth.test.js test/http-auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js","postinstall":"node scripts/postinstall.js","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.5.3_1780800197526_0.4682638912780124","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.5.4","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.5.4","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"63b4aea1449efc03e1428372b62a01c94cfbcdd9","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.5.4.tgz","fileCount":59,"integrity":"sha512-5uuDrpoRWBLyuk159qlWdLZpZkHZzQwdGUQkji3MCsm6CKZmQZUjpjc4G8KAbmsCmOp8U0i4K2AO67RrdgjxzA==","signatures":[{"sig":"MEUCIQCz8e62wJir8clF4zpEFr686HWMSPw9s2VVJuk4yPOYsAIgAZwSc+0VKJ8PLzmDJ7n5UXFbjdSruE1KOc4RkyJqzvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631910},"main":"daemon.js","gitHead":"9f2d679d6cdaf886aded3af37c76264ec5c30ed7","scripts":{"test":"node --test test/auth.test.js test/http-auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --test --test-reporter=spec test/auth.test.js test/http-auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --test --watch test/auth.test.js test/http-auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js","postinstall":"node scripts/postinstall.js","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.5.4_1780811296664_0.6545281801884717","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.5.5","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.5.5","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"199c4c2c911b02f0afe12aca52baa6cf88419ab8","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.5.5.tgz","fileCount":59,"integrity":"sha512-qANsIGXdbdAWhKcsOujeCCstA3XwyZ+GGN1M/YmWwzSeSi15eYzOPUlX6iwaqWjz8JqZ1taLLCKwuI46p+/0NA==","signatures":[{"sig":"MEQCIANeUQNbnBlZ4DryJOz/+nujUrh2J5K2v6Y8Dth0YrbtAiBFvqg+xOUpI34dU6VEWloJnEolDJJraZbUWjF3xGX3sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633114},"main":"daemon.js","gitHead":"4558c1ffdb29746796442af8e25506de9d334333","scripts":{"test":"node --test test/auth.test.js test/http-auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --test --test-reporter=spec test/auth.test.js test/http-auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --test --watch test/auth.test.js test/http-auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js","postinstall":"node scripts/postinstall.js","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.5.5_1780820103176_0.8134931023345253","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.5.6","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.5.6","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"3321440a14feda4b6d5e279b2dd70c2ab0b174b5","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.5.6.tgz","fileCount":59,"integrity":"sha512-6E/A5d9tDYrw1yNj+VkurQUlvnWDj/vHz0CLKkFAaijmTMY88TbUtY/Rvp/aHOZnWlmRotjOmDVgJp6EpFIQUg==","signatures":[{"sig":"MEYCIQCyY2gEILtmGiC+dhpoJzRRFg8hpQCpvn4CDFqhQGjD3gIhALvnNFgU2C5KzKcixSmGhGzZZsmaX0vN7N5ZHjmIZmA0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633541},"main":"daemon.js","gitHead":"e3a7c4fbfbbd0d28e62d150d581347a18c90f4c4","scripts":{"test":"node --test test/auth.test.js test/http-auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --test --test-reporter=spec test/auth.test.js test/http-auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --test --watch test/auth.test.js test/http-auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js","postinstall":"node scripts/postinstall.js","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.5.6_1780824362809_0.4179104768830888","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.5.7","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.5.7","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"67ca9513c08c58d8f3a4ceecf85c1586e7722cb7","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.5.7.tgz","fileCount":59,"integrity":"sha512-qoV7TSdPKet9Afseg8KanfYb4uskSqgtWZPMK24nbCKujFoBPhZM+SgjEgvTTB0ySaslJxNEZwu9VZJNRKt6ZA==","signatures":[{"sig":"MEYCIQCaFoRIRzORLX8mstfCCpLv1W5Krk0KzF4fm8xogSiwNwIhAMd371+p7P9InGJ6v2cOHVsD9PjKxjEYAXNr2boyzjIh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638477},"main":"daemon.js","gitHead":"06127cc8ef8036f4a849a16e8de0dcafc79c02c4","scripts":{"test":"node --test test/auth.test.js test/http-auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --test --test-reporter=spec test/auth.test.js test/http-auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --test --watch test/auth.test.js test/http-auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js","postinstall":"node scripts/postinstall.js","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.5.7_1780829454357_0.4476135401695607","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.5.8","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.5.8","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"652e127eb5e433887a8325f32707da5791d5faf8","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.5.8.tgz","fileCount":59,"integrity":"sha512-L7YRvGAsrwFYteMiOxzttaIBl2Nyl2sQ3bZoEyJtiH8ILl4UBJfjRZa745Abm0QLoDZ7hkNc4abZY/O3k9VuYw==","signatures":[{"sig":"MEUCIQDl6lFJxtWLShECq5ZFdDcsgHA5Mfh+gFCVJi5FV8tbPgIgULgQ37/pTzhiTVQa4gB+St5KgDIWd4dmJMtp1V9o9B8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":640738},"main":"daemon.js","gitHead":"8f3bf1720aa27942703e4115b5665c9ad609d0a7","scripts":{"test":"node --require ./test-support/setup-env.js --test test/auth.test.js test/http-auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/auth.test.js test/http-auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --require ./test-support/setup-env.js --test --watch test/auth.test.js test/http-auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js","postinstall":"node scripts/postinstall.js","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.5.8_1780834270476_0.2707745806809154","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.5.9","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.5.9","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"24e738abdf8e0fa7121c46dbf7d9e07bdfd3d3cf","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.5.9.tgz","fileCount":59,"integrity":"sha512-5EHZqG1UpFvb74zO8Sd2/Iup3Ce1p36dn+B3IM17jALOUkV5t7I89qnkOyHVhsAB0Ue1PUKt0/0exjfuMXDuew==","signatures":[{"sig":"MEUCIQDeZUN8t1uXP4Zt9Y4/eMUIN8natneT1dNlXrlsBMYM2gIgepmS4BlXnqHJNh8lc8V9xP5urNC++X5loydPsTcPP18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647865},"main":"daemon.js","scripts":{"test":"node --require ./test-support/setup-env.js --test test/auth.test.js test/http-auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/auth.test.js test/http-auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --require ./test-support/setup-env.js --test --watch test/auth.test.js test/http-auth.test.js test/daemon.test.js test/daemon-singleton.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js","postinstall":"node scripts/postinstall.js","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.5.9_1780916021955_0.6037726195980821","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.6.0","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.6.0","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"d4f113a8a037adbfe7febc821f92a2345b6bdb22","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.6.0.tgz","fileCount":63,"integrity":"sha512-g7DOQTSLwCo8A24GHwZLA+3IPYhZjOgF1buZDysiQ6xcc8VsOFZeiGtVcvpr2v2kwuNEUHS7TdEioJDbRUIzPA==","signatures":[{"sig":"MEUCIQDFcwQMlR7lzq/mZanXQisT60wgtpGp4PYxFezkonMH/wIgHlAcIxbWJCvww+nrRNSiXcW/U/HscllYjv46puVkwm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":754012},"main":"daemon.js","gitHead":"3255c4182fc852d2d45b2b3c701a8c8ebe6301de","scripts":{"test":"node --require ./test-support/setup-env.js --test test/auth.test.js test/http-auth.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/auth.test.js test/http-auth.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --require ./test-support/setup-env.js --test --watch test/auth.test.js test/http-auth.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js","postinstall":"node scripts/postinstall.js","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.6.0_1781007971634_0.15806227368993353","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.6.1","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.6.1","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"44f9f0c31bf20086c0e9f2590a5a8b3771eddec3","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.6.1.tgz","fileCount":64,"integrity":"sha512-Hon7S4YK2gYDBkcugv/IwPu3eucEzMycbgtu+Ur5G5o0eQUkDJCjRlYHXEj1ZNNQOh1NO1WH24lyXGnehmdAZg==","signatures":[{"sig":"MEQCIEgkIUaTURlb4wEVlQ7qm4QENKwrReUFLc7rhxvKQeCoAiA0nJGDnj4eBQNkBsbpkMzO0yss3D8D0sYifRpQAhz19w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":768374},"main":"daemon.js","gitHead":"d0e5338f133155ca8cf04b3a7ccb9ac9bb204901","scripts":{"test":"node --require ./test-support/setup-env.js --test test/auth.test.js test/http-auth.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/auth.test.js test/http-auth.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --require ./test-support/setup-env.js --test --watch test/auth.test.js test/http-auth.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js","postinstall":"node scripts/postinstall.js","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.6.1_1781014428595_0.6500616287177441","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.6.2","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.6.2","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"afa23b4440c561e4420084600f6754ab509c89ca","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.6.2.tgz","fileCount":64,"integrity":"sha512-SxBGcahl4ns7dwDqVhY2ZG9ePAujx1EJEWEpSorPcCXle5vU28/P3zaS7UqzjqsF+MZPqE56ovz5ZRocc9OYSw==","signatures":[{"sig":"MEUCIGTMljVDjN5rCgJzTiiODdmuYz/bOCLBI19k4DnEiXelAiEAre5XA5J8J0FpsWJBrbGj6JjBApkCKRfpjpF5XKsn7XM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":773873},"main":"daemon.js","gitHead":"1158ea13fc67308c34b148ee4cdd9f1642277ec4","scripts":{"test":"node --require ./test-support/setup-env.js --test test/auth.test.js test/http-auth.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/auth.test.js test/http-auth.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --require ./test-support/setup-env.js --test --watch test/auth.test.js test/http-auth.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/integration/daemon-launch.test.js test/cli.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js","postinstall":"node scripts/postinstall.js","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.6.2_1781084900470_0.9723538205830815","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.6.3","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.6.3","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"98bff902a910278b48b1c9a072c98abfbcadd2c6","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.6.3.tgz","fileCount":67,"integrity":"sha512-et+fk0gTfaQdsUmn6xBIWSzFG3DnwiJYeWI6ttQkdaYKWjuqK/og2/VE79H1tXa4QG/Vz0LoMwuMLvnIYKCMbQ==","signatures":[{"sig":"MEUCIQDSqKVQdo0larWynQCNbZeUP3JKNE2h3BpOXOuppHhxeQIgasATtYAEfpyjmkJf8wmwnEuRj3gmPTMPc3RmOtCZU1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809080},"main":"daemon.js","gitHead":"f4641b73ae51939d0667fb482472dec397dd1402","scripts":{"test":"node --require ./test-support/setup-env.js --test test/auth.test.js test/http-auth.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/auth.test.js test/http-auth.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --require ./test-support/setup-env.js --test --watch test/auth.test.js test/http-auth.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js","postinstall":"node scripts/postinstall.js","preuninstall":"node scripts/preuninstall.js","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"11.6.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.6.3_1781315515763_0.331137489673498","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.6.4","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.6.4","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"b2ba8eed68142e589b4cb37077c6d49f2bbeec32","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.6.4.tgz","fileCount":67,"integrity":"sha512-yfbigUTkKVFt0qI5cU+HNIkruiq2IU3aWKs7ULmBaPq/z6kwE/f4Xk0C4VLJl7kcyFoFnVdU+CQSezlW+2AnUA==","signatures":[{"sig":"MEQCIEYc7AZYZNNMCHJuXionF7u6cYPPIttcKloJsz3yda2VAiBQwGBGQpqoC8NbDkmr2v8n2HGbiKbiKKJMrh7mEi63mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817606},"main":"daemon.js","gitHead":"e4d839ce3547106702844b59a3e33587a168505a","scripts":{"test":"node --require ./test-support/setup-env.js --test test/auth.test.js test/http-auth.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/auth.test.js test/http-auth.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --require ./test-support/setup-env.js --test --watch test/auth.test.js test/http-auth.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js","postinstall":"node scripts/postinstall.js","preuninstall":"node scripts/preuninstall.js","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.6.4_1781334452304_0.8146797523542608","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.6.5","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.6.5","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"0db48cab9f56ea9560436371f978f4f60e0d7e8b","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.6.5.tgz","fileCount":67,"integrity":"sha512-Z33vlUpeIroruUUXFLkm4jldMfWJ4qjrMzhHjx7NkU9d8/D9CjAzIKPyRG7Hg3hkPHSvCuqh9xFRv8KygwSPNA==","signatures":[{"sig":"MEQCIHLpbIAZImEZ36FvCdJBib9wrpxWgswXXgBFD5yJU3JAAiAIe7IzaftT8W4ZgahEgOPyqm+OPTSf1Z2mk1k/sd7Ayg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":835074},"main":"daemon.js","gitHead":"36f399a34b9bea8e7b9f0633d7b7e085b1a3b4f1","scripts":{"test":"node --require ./test-support/setup-env.js --test test/auth.test.js test/http-auth.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/auth.test.js test/http-auth.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --require ./test-support/setup-env.js --test --watch test/auth.test.js test/http-auth.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js","postinstall":"node scripts/postinstall.js","preuninstall":"node scripts/preuninstall.js","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.6.5_1781338779745_0.3027661122973455","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.6.6","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"ISC","_id":"@dmsdc-ai/aigentry-telepty@0.6.6","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"b8437995c08a85a2daded6b491ef7a0f6ac281a8","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.6.6.tgz","fileCount":67,"integrity":"sha512-8AduOaYeoiuH0u6rCCVHmpF0kLnKYDXaBQsmrhV0QFvWWQvqGI+qCAWfYHYf5UGZ/TnYWUg5HkvflHbSAOgN8w==","signatures":[{"sig":"MEYCIQDWl251a9KFWFFVCjDOy6Q9ReLC5cvcvE4xwvQRCc1XvwIhANAwxsALPJamHWRnA4601UpIj3VHLQsXOsiCbse2nW3/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":847220},"main":"daemon.js","gitHead":"d9cd311efbf69957e7f4efb238418b0688db0f29","scripts":{"test":"node --require ./test-support/setup-env.js --test test/auth.test.js test/http-auth.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/auth.test.js test/http-auth.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --require ./test-support/setup-env.js --test --watch test/auth.test.js test/http-auth.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js","postinstall":"node scripts/postinstall.js","preuninstall":"node scripts/preuninstall.js","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.6.6_1781416168289_0.17763114489484821","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.6.7","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"MIT","_id":"@dmsdc-ai/aigentry-telepty@0.6.7","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"ac56470ec5556e7418a5c848f78cae7bc8c7e489","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.6.7.tgz","fileCount":67,"integrity":"sha512-pqMPNko9Gzzm9zxY/yl9wj/+vZjw8TU/7h5w70/E3xSINQ8/GyLb0u4xCKfyz8lMNQYDNE+TzWkn3OVM+U1NdQ==","signatures":[{"sig":"MEYCIQCOk9L+nB+E/Au07jcRyBXLz186zcJ+GH2bVmMyN7KIZwIhAI3v9ICkOiTCmLcQlYMPgxG62UFvY3/e6VxhISlP2ri3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":849009},"main":"daemon.js","gitHead":"8a5859ad8d046aac44c965534eeaa46a7e464a07","scripts":{"test":"node --require ./test-support/setup-env.js --test test/auth.test.js test/http-auth.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/auth.test.js test/http-auth.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --require ./test-support/setup-env.js --test --watch test/auth.test.js test/http-auth.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js","postinstall":"node scripts/postinstall.js","preuninstall":"node scripts/preuninstall.js","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.6.7_1783179871890_0.9188457519307414","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.6.8","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"MIT","_id":"@dmsdc-ai/aigentry-telepty@0.6.8","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"77bfd77e3a923938ab65abd30dad3a6e2964442a","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.6.8.tgz","fileCount":69,"integrity":"sha512-nQXvvWpDs7pJL8R3LZVcv2ype5vVnqFiw3D9zasmyXpJXYmUR7kNH/i/H910LVPQVy75LIGWIlRylgAvatFOYg==","signatures":[{"sig":"MEUCIQDtBkfrEn/y6eqYdAP05smvJgg3ghICf3C2XLC9eQEMHwIgESPdSh5mBG8eQXMv2Dui2aAebKKLBE5BanHPyOKa+m4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":865887},"main":"daemon.js","gitHead":"93c5518f8bb225dd4224a932c2136340fd16cbd2","scripts":{"test":"node --require ./test-support/setup-env.js --test test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --require ./test-support/setup-env.js --test --watch test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js","postinstall":"node scripts/postinstall.js","preuninstall":"node scripts/preuninstall.js","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.6.8_1783231187029_0.8050865304952566","host":"s3://npm-registry-packages-npm-production"}},"0.6.9":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.6.9","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"MIT","_id":"@dmsdc-ai/aigentry-telepty@0.6.9","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"c19c6378892ea22a06913f2739c108c0825b61a9","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.6.9.tgz","fileCount":69,"integrity":"sha512-8S9GfRFTIeOI6eUM8xa4ejNOsGipdgyLb9d0BUB46tzEdNSYy8qtwLfFxrQFiaZcjUdRhJcEoyKPcCASVTicXg==","signatures":[{"sig":"MEYCIQDLwFsx2clz7ksKDArMUp8JF0lxGz11MXhO0dcis9ZGYwIhAJNGYA/3ZoSuyLU3BjghAS0atu+lLABvAI7IDsA2/UJM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":868272},"main":"daemon.js","gitHead":"3c9dd09d50680672e27ed0c8e0b86ab6fc0d90fe","scripts":{"test":"node --require ./test-support/setup-env.js --test test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --require ./test-support/setup-env.js --test --watch test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js","postinstall":"node scripts/postinstall.js","preuninstall":"node scripts/preuninstall.js","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.6.9_1783239258842_0.33880792288112405","host":"s3://npm-registry-packages-npm-production"}},"0.6.10":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.6.10","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"MIT","_id":"@dmsdc-ai/aigentry-telepty@0.6.10","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"97c58201465131f5ecbf26e203901f56f39f5d12","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.6.10.tgz","fileCount":69,"integrity":"sha512-r9CuMsCL+959bs2ze5wiWBBHi+PWDDyhoRkB4yy55C9ISt0fQPinTM8n/YRyggkgXc8yqIhDFcr9bnoRMCk6AA==","signatures":[{"sig":"MEQCIFeqkLWtfZN9ZvJ+5SxUYw1eYMjRt96/8LwRSQ9EG0/8AiAyZkm9YTKqCEeU/xRZDp29brH2eOKWYgtx/aLkKIXwbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874405},"main":"daemon.js","gitHead":"e81d13931d8e1801b90bb2261ac003e55c48bf10","scripts":{"test":"node --require ./test-support/setup-env.js --test test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --require ./test-support/setup-env.js --test --watch test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js","postinstall":"node scripts/postinstall.js","preuninstall":"node scripts/preuninstall.js","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.6.10_1783249056257_0.514419012865273","host":"s3://npm-registry-packages-npm-production"}},"0.6.11":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.6.11","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"MIT","_id":"@dmsdc-ai/aigentry-telepty@0.6.11","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"99609bfd659e78d77c48bb2260c9b64d8b40d7f7","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.6.11.tgz","fileCount":69,"integrity":"sha512-eFeaF70furt9Mz0Lj8d35/EYSLXarUisNpH6/VMuuvwmJNQwd+NqyBtd99oo8q+x695eQ8WNCDeAjdSERVTF2Q==","signatures":[{"sig":"MEYCIQDsnjgghw5TkaLqS87fzl0G3PgP5cs5zXMT1/+oUd2TAQIhAJtmn+Q3pmu1dybm2yRohfzgvNT9CSlMF7JAp6/yRnfj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":875356},"main":"daemon.js","gitHead":"2350009f98a0d24c9165e50797f00dea3867aaca","scripts":{"test":"node --require ./test-support/setup-env.js --test test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --require ./test-support/setup-env.js --test --watch test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js","postinstall":"node scripts/postinstall.js","preuninstall":"node scripts/preuninstall.js","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.6.11_1783254330098_0.09535098616547555","host":"s3://npm-registry-packages-npm-production"}},"0.6.12":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.6.12","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"MIT","_id":"@dmsdc-ai/aigentry-telepty@0.6.12","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"a22545561b931cc5688b3f9806099629cdd1a2a9","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.6.12.tgz","fileCount":71,"integrity":"sha512-56wCLRzSYleczADOy6bGlFlLST2o4ggRBjnQX+VSqCSZSnnyFRG4NWQVjttZcqLSJk14GKU5r6gDluarnGaZVQ==","signatures":[{"sig":"MEUCICWaY2RpHKNXFHjH61zq5HtPESw/va/4ZAyD9SexCwbBAiEAqmNEwJDFoSC7qkmgAE1y0Wmv5tevdIZfQOtJe/bCksc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894205},"main":"daemon.js","gitHead":"3028eebeff48ae4907734b482638d91ccbcb6503","scripts":{"test":"node --require ./test-support/setup-env.js --test test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --require ./test-support/setup-env.js --test --watch test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js","postinstall":"node scripts/postinstall.js","preuninstall":"node scripts/preuninstall.js","prepublishOnly":"node scripts/gen-readme.mjs","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.6.12_1783433025841_0.5481820345360731","host":"s3://npm-registry-packages-npm-production"}},"0.6.13":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.6.13","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"MIT","_id":"@dmsdc-ai/aigentry-telepty@0.6.13","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"0e8d9d53b5c16f0469215f7e470e34dce62a1cd1","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.6.13.tgz","fileCount":71,"integrity":"sha512-XaJO3uff3x0Jzw+BtBB4cjM6pWf1SLzw6Ps82wRTwrZONesib0b7KpyRvNVyGjMksU8XecgnI60wRa6seV7Q3A==","signatures":[{"sig":"MEUCIQDRkBC3rlQ2Cmc6XN7PvJS3t32Wr/wnZzFDZdk8HisEVQIgbgEaBPnDkhXBrjsuw8WvN63+iEzNnvtEmTAz4HTdEj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895017},"main":"daemon.js","gitHead":"565ad7903e55fb5be4f96e24939d78e754decbe3","scripts":{"test":"node --require ./test-support/setup-env.js --test test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --require ./test-support/setup-env.js --test --watch test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js","postinstall":"node scripts/postinstall.js","preuninstall":"node scripts/preuninstall.js","prepublishOnly":"node scripts/gen-readme.mjs","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.6.13_1783434246814_0.4888562496559996","host":"s3://npm-registry-packages-npm-production"}},"0.6.14":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.6.14","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"MIT","_id":"@dmsdc-ai/aigentry-telepty@0.6.14","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"589bb208a0cf53c48d34a13425dc48ddf4ab535f","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.6.14.tgz","fileCount":71,"integrity":"sha512-h1/hWLUT8oqgLD4ax9+CVdfwbThyytPD1FHs8i6z8CL/ZDNaL6rF6ZXfhp5uV/jtouHvlKGsdZdXwF4xVSIxhw==","signatures":[{"sig":"MEYCIQCN82zOWiLRmrR/gGC73wuoSTfzjQKIvyV8NzmCo1e5RAIhALHoBUDKbwyjJTPN+jqrwIIz2YZYnpEWdS0vEdZKkAhe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895831},"main":"daemon.js","gitHead":"fce717f29902e486055fc88a00be4e61ee2a3c47","scripts":{"test":"node --require ./test-support/setup-env.js --test test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --require ./test-support/setup-env.js --test --watch test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js","postinstall":"node scripts/postinstall.js","preuninstall":"node scripts/preuninstall.js","prepublishOnly":"node scripts/gen-readme.mjs","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.6.14_1783847033769_0.8434171732850535","host":"s3://npm-registry-packages-npm-production"}},"0.6.15":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.6.15","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"MIT","_id":"@dmsdc-ai/aigentry-telepty@0.6.15","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"d9717012f3e70b8ee04c7f128fbc36d85df85b5f","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.6.15.tgz","fileCount":72,"integrity":"sha512-8z2SexZv6q3dDYI/yrSmG7iKFpvtZXhl7qad/OF9qzK/PUQqucL+uZqPvIcuyAEoZIXMLCwkpt5FBVH4nZuwJg==","signatures":[{"sig":"MEQCIGGWPmrTe9aS/is2eMQ1oLQpoTereqN1qXkQwx/aajKSAiBP1bNTuoIgFFJTqeSy88Ap7sHu8Afrr+lNIBJqULGW8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":900935},"main":"daemon.js","gitHead":"40363adf42e03ac355dff64efea1076ad37f6d86","scripts":{"test":"node --require ./test-support/setup-env.js --test test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --require ./test-support/setup-env.js --test --watch test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js","postinstall":"node scripts/postinstall.js","preuninstall":"node scripts/preuninstall.js","prepublishOnly":"node scripts/gen-readme.mjs","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.6.15_1783858239840_0.8707446225425046","host":"s3://npm-registry-packages-npm-production"}},"0.6.16":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.6.16","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"MIT","_id":"@dmsdc-ai/aigentry-telepty@0.6.16","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"eed2d2e7e5441ebd88c02a3ef4b336d7906a9a75","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.6.16.tgz","fileCount":72,"integrity":"sha512-DJSA3BmjRXM7pl/nEXQOGapOe/AErdP7xdC1BRrMpX2H2uj31hxO4ywvkSIGu3WjMSCv1BZCHk0YP3SYtWsMiw==","signatures":[{"sig":"MEUCIQDc4bj1ehSrfGvePijjKa0+zJaBBeZRGcX6mS7YCQiekQIgVVzlT9NOsXzhy5pYyHE7Q1XMPcBDtmKWCzoFBJ53TPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":916632},"main":"daemon.js","gitHead":"17d20ee9488fbf7d9c2607ec90f91e436451ff0f","scripts":{"test":"node --require ./test-support/setup-env.js --test test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/idle-unconfirmed-false-negative-721.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/idle-unconfirmed-false-negative-721.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --require ./test-support/setup-env.js --test --watch test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/idle-unconfirmed-false-negative-721.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js","postinstall":"node scripts/postinstall.js","preuninstall":"node scripts/preuninstall.js","prepublishOnly":"node scripts/gen-readme.mjs","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.6.16_1784987925453_0.5734522675995513","host":"s3://npm-registry-packages-npm-production"}},"0.6.17":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.6.17","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"MIT","_id":"@dmsdc-ai/aigentry-telepty@0.6.17","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"9bdf9bc4ef8878ff23016e75045add90f8b8ec2f","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.6.17.tgz","fileCount":72,"integrity":"sha512-ipoBhZ0IZZNY8F6BX4Kc8DTCAgDOdSymuH9HRgoyEb03Zn6jikjc5xE/jlNsEp9DIdSY6vhay/4sFXWXLt/4/Q==","signatures":[{"sig":"MEUCIQCW4foVNrqQWp6bi/oa5R4vPyhNxT6yg+aVEY+FugevWQIgCJlfUFsxXw987hAHJaBxCoqS5GAUW/PYUI+grNCIOfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":922449},"main":"daemon.js","gitHead":"1425eee2463785b2a23b0b0160be6dd1d2749ba9","scripts":{"test":"node --require ./test-support/setup-env.js --test test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/codex-submit-0144-730.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/idle-unconfirmed-false-negative-721.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/codex-submit-0144-730.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/idle-unconfirmed-false-negative-721.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --require ./test-support/setup-env.js --test --watch test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/codex-submit-0144-730.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/idle-unconfirmed-false-negative-721.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js","postinstall":"node scripts/postinstall.js","preuninstall":"node scripts/preuninstall.js","prepublishOnly":"node scripts/gen-readme.mjs","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.6.17_1785024587652_0.19207750725062178","host":"s3://npm-registry-packages-npm-production"}},"0.6.18":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.6.18","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"MIT","_id":"@dmsdc-ai/aigentry-telepty@0.6.18","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"313dfabb33e2569ffb7735c97e8bb4e5cd6d8939","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.6.18.tgz","fileCount":73,"integrity":"sha512-do4ogP9hZCNGxypd5NTX1aQkAxFWJVGdku7kVEGVFCbtSqGXuE2jQzmEL34RzPORs9uqFfpM67TNMk0AyeqloQ==","signatures":[{"sig":"MEQCIAE16UWs5GkzcNEnloUvlIxAJLKR8DlQUQkCdr5921zeAiAXxyZ5rDigiQZ7bX6MZhqLQJVGRhlG2qO8jHOUGJuxSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":964827},"main":"daemon.js","gitHead":"db78a5fb80d249c13c166d61de6cdf189f178360","scripts":{"test":"node --require ./test-support/setup-env.js --test test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/codex-submit-0144-730.test.js test/codex-modal-first-inject-737.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/idle-unconfirmed-false-negative-721.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js test/upstream-stall-predicate-732.test.js test/ws-owner-record-swap-732.test.js test/bridge-output-pipe-732.test.js test/bridge-output-pipe-732-levers.test.js test/kickstart-race-738.test.js test/supervisor-defer-738.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/codex-submit-0144-730.test.js test/codex-modal-first-inject-737.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/idle-unconfirmed-false-negative-721.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js test/upstream-stall-predicate-732.test.js test/ws-owner-record-swap-732.test.js test/bridge-output-pipe-732.test.js test/bridge-output-pipe-732-levers.test.js test/kickstart-race-738.test.js test/supervisor-defer-738.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --require ./test-support/setup-env.js --test --watch test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/codex-submit-0144-730.test.js test/codex-modal-first-inject-737.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/idle-unconfirmed-false-negative-721.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js test/upstream-stall-predicate-732.test.js test/ws-owner-record-swap-732.test.js test/bridge-output-pipe-732.test.js test/bridge-output-pipe-732-levers.test.js test/kickstart-race-738.test.js test/supervisor-defer-738.test.js","postinstall":"node scripts/postinstall.js","preuninstall":"node scripts/preuninstall.js","prepublishOnly":"node scripts/gen-readme.mjs","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.6.18_1785036887377_0.9872054690653707","host":"s3://npm-registry-packages-npm-production"}},"0.6.19":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.6.19","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"MIT","_id":"@dmsdc-ai/aigentry-telepty@0.6.19","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"f0707fb346c7d33856a958ebb102e6625cb85958","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.6.19.tgz","fileCount":73,"integrity":"sha512-fCBD2SZPAepw2mbiUxg/EKSrMZuhQj4ICaNRkoeC8FUz0ykQDGZyUPM3hl3H1yet9ZCFn/GL/au5AdXtLRg50A==","signatures":[{"sig":"MEUCIQC9NJGY/roPBhtb0/dX7NVkIcNTETnoVzi79RyTNLCKqQIgO6C+hPSaLGNFWOcWsSIIctkEdy7kMRMQpMd4CeOjBRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":996988},"main":"daemon.js","gitHead":"24dc0ee4fd07957d9eae7397876e320ba56acecc","scripts":{"test":"node --require ./test-support/setup-env.js --test test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/codex-submit-0144-730.test.js test/codex-modal-first-inject-737.test.js test/claude-modal-inject-760.test.js test/adhoc-allow-inject-752.test.js test/ws-autoregister-identity-754.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/idle-unconfirmed-false-negative-721.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js test/upstream-stall-predicate-732.test.js test/ws-owner-record-swap-732.test.js test/bridge-output-pipe-732.test.js test/bridge-output-pipe-732-levers.test.js test/kickstart-race-738.test.js test/supervisor-defer-738.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/codex-submit-0144-730.test.js test/codex-modal-first-inject-737.test.js test/claude-modal-inject-760.test.js test/adhoc-allow-inject-752.test.js test/ws-autoregister-identity-754.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/idle-unconfirmed-false-negative-721.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js test/upstream-stall-predicate-732.test.js test/ws-owner-record-swap-732.test.js test/bridge-output-pipe-732.test.js test/bridge-output-pipe-732-levers.test.js test/kickstart-race-738.test.js test/supervisor-defer-738.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --require ./test-support/setup-env.js --test --watch test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/broker-protocol.test.js test/broker-auth.test.js test/broker-server.test.js test/broker-client.test.js test/daemon-broker-wiring.test.js test/broker-cli.test.js test/broker-integration.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/codex-submit-0144-730.test.js test/codex-modal-first-inject-737.test.js test/claude-modal-inject-760.test.js test/adhoc-allow-inject-752.test.js test/ws-autoregister-identity-754.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/install-broker-service.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/bridge-supervisor-ipc.test.js test/bridge-j3-shim.test.js test/bridge-e2e.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/idle-unconfirmed-false-negative-721.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-audit-broker-seam.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js test/upstream-stall-predicate-732.test.js test/ws-owner-record-swap-732.test.js test/bridge-output-pipe-732.test.js test/bridge-output-pipe-732-levers.test.js test/kickstart-race-738.test.js test/supervisor-defer-738.test.js","postinstall":"node scripts/postinstall.js","preuninstall":"node scripts/preuninstall.js","prepublishOnly":"node scripts/gen-readme.mjs","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","uuid":"^9.0.0","blessed":"^0.1.81","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","update-notifier":"^5.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.6.19_1785050701094_0.9310174929935984","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.7.0","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"MIT","_id":"@dmsdc-ai/aigentry-telepty@0.7.0","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"73bbd60fbf26d1b438a52c0ff56244d316f0ea80","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.7.0.tgz","fileCount":65,"integrity":"sha512-r2tdpI5GFRcbw+k6YAo82JZufsI+j8aKYGNUWGidglkqufErJoYX7JcKJZF5ZJJeLJpndE8zADBdRwnVvxmjlg==","signatures":[{"sig":"MEYCIQCRufagj0tFyXQLzwXPLhNg8+ojPCbIsvpcwZv7EVib+AIhAPke3BOcGT1S57oPjyNwgYPQZ9pixh0QzdKOjyeyMJSL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":884853},"main":"daemon.js","gitHead":"8169a51c279f0185506b63ce6a150ae564c95e34","scripts":{"test":"node --require ./test-support/setup-env.js --test test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/codex-submit-0144-730.test.js test/codex-modal-first-inject-737.test.js test/claude-modal-inject-760.test.js test/adhoc-allow-inject-752.test.js test/ws-autoregister-identity-754.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/idle-unconfirmed-false-negative-721.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js test/upstream-stall-predicate-732.test.js test/ws-owner-record-swap-732.test.js test/bridge-output-pipe-732.test.js test/bridge-output-pipe-732-levers.test.js test/kickstart-race-738.test.js test/supervisor-defer-738.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/codex-submit-0144-730.test.js test/codex-modal-first-inject-737.test.js test/claude-modal-inject-760.test.js test/adhoc-allow-inject-752.test.js test/ws-autoregister-identity-754.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/idle-unconfirmed-false-negative-721.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js test/upstream-stall-predicate-732.test.js test/ws-owner-record-swap-732.test.js test/bridge-output-pipe-732.test.js test/bridge-output-pipe-732-levers.test.js test/kickstart-race-738.test.js test/supervisor-defer-738.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --require ./test-support/setup-env.js --test --watch test/auth.test.js test/http-auth.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/codex-submit-0144-730.test.js test/codex-modal-first-inject-737.test.js test/claude-modal-inject-760.test.js test/adhoc-allow-inject-752.test.js test/ws-autoregister-identity-754.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/idle-unconfirmed-false-negative-721.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js test/upstream-stall-predicate-732.test.js test/ws-owner-record-swap-732.test.js test/bridge-output-pipe-732.test.js test/bridge-output-pipe-732-levers.test.js test/kickstart-race-738.test.js test/supervisor-defer-738.test.js","postinstall":"node scripts/postinstall.js","preuninstall":"node scripts/preuninstall.js","prepublishOnly":"node scripts/gen-readme.mjs","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.7.0_1785056598906_0.550454708290868","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.7.1","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"MIT","_id":"@dmsdc-ai/aigentry-telepty@0.7.1","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"cccb3dde27f352e5fb02f0be060ad12f9e7d8012","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.7.1.tgz","fileCount":64,"integrity":"sha512-Sre9rICXxp9nSjWdGc/guR0ko5o2zILnPJQFewFR8NG8ouMAYGyVv3yq961RbaJirwjoJo33V6pl47TivS6VBA==","signatures":[{"sig":"MEQCIBA3WbX3qNDI0SCL4uUAzcdaU7vdyY0ErJ0UvpYDE0hjAiBv5nCHn7N5A7eJS28SQQmADsE9RjH0xPClkco1g/xhtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":915234},"main":"daemon.js","engines":{"node":">=20"},"gitHead":"cdbfea41caaffebf4789fe79e0c60f14ce6f64ba","scripts":{"test":"node --require ./test-support/setup-env.js --test test/auth.test.js test/http-auth.test.js test/loopback-drive-by-guard.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/codex-submit-0144-730.test.js test/codex-modal-first-inject-737.test.js test/claude-modal-inject-760.test.js test/idle-error-vs-complete-801.test.js test/adhoc-allow-inject-752.test.js test/ws-autoregister-identity-754.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/supervisor-restart-757.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/idle-unconfirmed-false-negative-721.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js test/upstream-stall-predicate-732.test.js test/ws-owner-record-swap-732.test.js test/bridge-output-pipe-732.test.js test/bridge-output-pipe-732-levers.test.js test/bridge-preconnect-output-768.test.js test/kickstart-race-738.test.js test/supervisor-defer-738.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/auth.test.js test/http-auth.test.js test/loopback-drive-by-guard.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/codex-submit-0144-730.test.js test/codex-modal-first-inject-737.test.js test/claude-modal-inject-760.test.js test/idle-error-vs-complete-801.test.js test/adhoc-allow-inject-752.test.js test/ws-autoregister-identity-754.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/supervisor-restart-757.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/idle-unconfirmed-false-negative-721.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js test/upstream-stall-predicate-732.test.js test/ws-owner-record-swap-732.test.js test/bridge-output-pipe-732.test.js test/bridge-output-pipe-732-levers.test.js test/kickstart-race-738.test.js test/supervisor-defer-738.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --require ./test-support/setup-env.js --test --watch test/auth.test.js test/http-auth.test.js test/loopback-drive-by-guard.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/codex-submit-0144-730.test.js test/codex-modal-first-inject-737.test.js test/claude-modal-inject-760.test.js test/idle-error-vs-complete-801.test.js test/adhoc-allow-inject-752.test.js test/ws-autoregister-identity-754.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/daemon-restart-fallback-15.test.js test/supervisor-restart-757.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/idle-unconfirmed-false-negative-721.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/inject-notfound-teardown-691.test.js test/upstream-stall-predicate-732.test.js test/ws-owner-record-swap-732.test.js test/bridge-output-pipe-732.test.js test/bridge-output-pipe-732-levers.test.js test/bridge-preconnect-output-768.test.js test/kickstart-race-738.test.js test/supervisor-defer-738.test.js","postinstall":"node scripts/postinstall.js","test:ci:pty":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/bridge-preconnect-output-768.test.js","preuninstall":"node scripts/preuninstall.js","prepublishOnly":"node scripts/gen-readme.mjs","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.7.1_1785075075806_0.958697988584406","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.8.0","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"MIT","_id":"@dmsdc-ai/aigentry-telepty@0.8.0","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"034103d2ea44eee90a0029729d72e5c07727dc55","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.8.0.tgz","fileCount":66,"integrity":"sha512-5ks0WtkPQNvdspU4nWYbZvkRMnyYGhgq4lcSCuLh0TljTaNuR+nTZEgchbVoY5WRCE/F77Zf1HEI1tUqiRp81g==","signatures":[{"sig":"MEQCIDh9stg/bGHIUp3hk5fc54JGs6cfpj1bRidpCQym4zp6AiBTGzZ/pHI7LzkHlh8VFP6HTOvY3FFHX2FRgPIO0hiWMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1132278},"main":"daemon.js","engines":{"node":">=20"},"gitHead":"2333c996667c27e127e48013b75cc55806c3255a","scripts":{"test":"node --require ./test-support/setup-env.js --test test/auth.test.js test/auth-corrupt-config-835.test.js test/http-auth.test.js test/loopback-drive-by-guard.test.js test/loopback-not-a-credential-820.test.js test/ws-viewer-inject-audit-826.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/codex-submit-0144-730.test.js test/codex-modal-first-inject-737.test.js test/claude-modal-inject-760.test.js test/idle-error-vs-complete-801.test.js test/adhoc-allow-inject-752.test.js test/ws-autoregister-identity-754.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/refusal-not-absence-835.test.js test/daemon-restart-fallback-15.test.js test/supervisor-restart-757.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/idle-unconfirmed-false-negative-721.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/session-credentials.test.js test/session-token-issuance-815.test.js test/inject-notfound-teardown-691.test.js test/upstream-stall-predicate-732.test.js test/ws-owner-record-swap-732.test.js test/bridge-output-pipe-732.test.js test/bridge-output-pipe-732-levers.test.js test/bridge-preconnect-output-768.test.js test/kickstart-race-738.test.js test/supervisor-defer-738.test.js test/completion-unknown-observation-60.test.js test/consumer-vocabulary-matrix-60.test.js test/consumption-admission-matrix-60.test.js test/delete-death-observation-60.test.js test/observation-cause-matrix-60.test.js test/observation-tracking-endpoint-60.test.js test/osc-containment-60.test.js test/owner-displaced-observation-60.test.js test/ready-frame-qualification-60.test.js test/state-start-phase-cause-60.test.js test/release-version-invariant-844.test.js test/target-token-refusal-844.test.js test/refused-claim-not-a-teardown-844.test.js test/refusal-classification-844.test.js test/positive-evidence-844.test.js test/daemon-restart-title-44.test.js test/lifecycle-surface-acceptance.test.js test/mailbox-bridge-flush-dedup-720.test.js test/session-authentication-proof-860.test.js test/queued-inject-not-success-860.test.js test/superseded-spec-markers-846.test.js test/no-force-exit-in-test-hooks-861.test.js test/bus-ack-queued-not-delivered-861.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/auth.test.js test/auth-corrupt-config-835.test.js test/http-auth.test.js test/loopback-drive-by-guard.test.js test/loopback-not-a-credential-820.test.js test/ws-viewer-inject-audit-826.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/codex-submit-0144-730.test.js test/codex-modal-first-inject-737.test.js test/claude-modal-inject-760.test.js test/idle-error-vs-complete-801.test.js test/adhoc-allow-inject-752.test.js test/ws-autoregister-identity-754.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/refusal-not-absence-835.test.js test/daemon-restart-fallback-15.test.js test/supervisor-restart-757.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/idle-unconfirmed-false-negative-721.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/session-credentials.test.js test/session-token-issuance-815.test.js test/inject-notfound-teardown-691.test.js test/upstream-stall-predicate-732.test.js test/ws-owner-record-swap-732.test.js test/bridge-output-pipe-732.test.js test/bridge-output-pipe-732-levers.test.js test/kickstart-race-738.test.js test/supervisor-defer-738.test.js test/completion-unknown-observation-60.test.js test/consumer-vocabulary-matrix-60.test.js test/consumption-admission-matrix-60.test.js test/delete-death-observation-60.test.js test/observation-cause-matrix-60.test.js test/observation-tracking-endpoint-60.test.js test/osc-containment-60.test.js test/owner-displaced-observation-60.test.js test/ready-frame-qualification-60.test.js test/state-start-phase-cause-60.test.js test/release-version-invariant-844.test.js test/target-token-refusal-844.test.js test/refused-claim-not-a-teardown-844.test.js test/refusal-classification-844.test.js test/positive-evidence-844.test.js test/daemon-restart-title-44.test.js test/lifecycle-surface-acceptance.test.js test/mailbox-bridge-flush-dedup-720.test.js test/session-authentication-proof-860.test.js test/queued-inject-not-success-860.test.js test/superseded-spec-markers-846.test.js test/no-force-exit-in-test-hooks-861.test.js test/bus-ack-queued-not-delivered-861.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --require ./test-support/setup-env.js --test --watch test/auth.test.js test/auth-corrupt-config-835.test.js test/http-auth.test.js test/loopback-drive-by-guard.test.js test/loopback-not-a-credential-820.test.js test/ws-viewer-inject-audit-826.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/codex-submit-0144-730.test.js test/codex-modal-first-inject-737.test.js test/claude-modal-inject-760.test.js test/idle-error-vs-complete-801.test.js test/adhoc-allow-inject-752.test.js test/ws-autoregister-identity-754.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/refusal-not-absence-835.test.js test/daemon-restart-fallback-15.test.js test/supervisor-restart-757.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/idle-unconfirmed-false-negative-721.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/session-credentials.test.js test/session-token-issuance-815.test.js test/inject-notfound-teardown-691.test.js test/upstream-stall-predicate-732.test.js test/ws-owner-record-swap-732.test.js test/bridge-output-pipe-732.test.js test/bridge-output-pipe-732-levers.test.js test/bridge-preconnect-output-768.test.js test/kickstart-race-738.test.js test/supervisor-defer-738.test.js test/completion-unknown-observation-60.test.js test/consumer-vocabulary-matrix-60.test.js test/consumption-admission-matrix-60.test.js test/delete-death-observation-60.test.js test/observation-cause-matrix-60.test.js test/observation-tracking-endpoint-60.test.js test/osc-containment-60.test.js test/owner-displaced-observation-60.test.js test/ready-frame-qualification-60.test.js test/state-start-phase-cause-60.test.js test/release-version-invariant-844.test.js test/target-token-refusal-844.test.js test/refused-claim-not-a-teardown-844.test.js test/refusal-classification-844.test.js test/positive-evidence-844.test.js test/daemon-restart-title-44.test.js test/lifecycle-surface-acceptance.test.js test/mailbox-bridge-flush-dedup-720.test.js test/session-authentication-proof-860.test.js test/queued-inject-not-success-860.test.js test/superseded-spec-markers-846.test.js test/no-force-exit-in-test-hooks-861.test.js test/bus-ack-queued-not-delivered-861.test.js","postinstall":"node scripts/postinstall.js","test:ci:pty":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/bridge-preconnect-output-768.test.js","preuninstall":"node scripts/preuninstall.js","prepublishOnly":"node scripts/gen-readme.mjs","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.8.0_1786781703137_0.029634877328770237","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.8.1","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"MIT","_id":"@dmsdc-ai/aigentry-telepty@0.8.1","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"92c7df4fc5745ffbe4e4e03a9c1f859950db2518","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.8.1.tgz","fileCount":66,"integrity":"sha512-KIsmJPuGRMZycsiVVuPXmHrKVDrOcGfr7k0yUJlpvWPUVq1EplP+GHPy6ZkpVcphXHw7mFKttDnbYH6id81cPw==","signatures":[{"sig":"MEUCIQDja6hkShMCD6FSew1+i9PqhBgZiFrA4JWOiXHwqQ6jqQIgQ44gU22D02/3gEQlKlugxiFllwZJ35Ythf4QnrkkGyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1154035},"main":"daemon.js","_from":"file:dmsdc-ai-aigentry-telepty-0.8.1.tgz","engines":{"node":">=20"},"scripts":{"test":"node --require ./test-support/setup-env.js --test test/auth.test.js test/auth-corrupt-config-835.test.js test/http-auth.test.js test/loopback-drive-by-guard.test.js test/loopback-not-a-credential-820.test.js test/ws-viewer-inject-audit-826.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/codex-submit-0144-730.test.js test/codex-modal-first-inject-737.test.js test/claude-modal-inject-760.test.js test/idle-error-vs-complete-801.test.js test/adhoc-allow-inject-752.test.js test/ws-autoregister-identity-754.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/refusal-not-absence-835.test.js test/daemon-restart-fallback-15.test.js test/supervisor-restart-757.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/idle-unconfirmed-false-negative-721.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/session-credentials.test.js test/session-token-issuance-815.test.js test/inject-notfound-teardown-691.test.js test/upstream-stall-predicate-732.test.js test/ws-owner-record-swap-732.test.js test/bridge-output-pipe-732.test.js test/bridge-output-pipe-732-levers.test.js test/bridge-preconnect-output-768.test.js test/kickstart-race-738.test.js test/supervisor-defer-738.test.js test/completion-unknown-observation-60.test.js test/consumer-vocabulary-matrix-60.test.js test/consumption-admission-matrix-60.test.js test/delete-death-observation-60.test.js test/observation-cause-matrix-60.test.js test/observation-tracking-endpoint-60.test.js test/osc-containment-60.test.js test/owner-displaced-observation-60.test.js test/ready-frame-qualification-60.test.js test/state-start-phase-cause-60.test.js test/release-version-invariant-844.test.js test/target-token-refusal-844.test.js test/refused-claim-not-a-teardown-844.test.js test/refusal-classification-844.test.js test/positive-evidence-844.test.js test/daemon-restart-title-44.test.js test/lifecycle-surface-acceptance.test.js test/mailbox-bridge-flush-dedup-720.test.js test/session-authentication-proof-860.test.js test/queued-inject-not-success-860.test.js test/superseded-spec-markers-846.test.js test/no-force-exit-in-test-hooks-861.test.js test/bus-ack-queued-not-delivered-861.test.js test/local-write-peer-independence-837.test.js test/inject-exit-code-840.test.js test/daemon-title-claim-896.test.js test/absence-redelivery-914.test.js test/sweep-scoping-902.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/auth.test.js test/auth-corrupt-config-835.test.js test/http-auth.test.js test/loopback-drive-by-guard.test.js test/loopback-not-a-credential-820.test.js test/ws-viewer-inject-audit-826.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/codex-submit-0144-730.test.js test/codex-modal-first-inject-737.test.js test/claude-modal-inject-760.test.js test/idle-error-vs-complete-801.test.js test/adhoc-allow-inject-752.test.js test/ws-autoregister-identity-754.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/refusal-not-absence-835.test.js test/daemon-restart-fallback-15.test.js test/supervisor-restart-757.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/idle-unconfirmed-false-negative-721.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/session-credentials.test.js test/session-token-issuance-815.test.js test/inject-notfound-teardown-691.test.js test/upstream-stall-predicate-732.test.js test/ws-owner-record-swap-732.test.js test/bridge-output-pipe-732.test.js test/bridge-output-pipe-732-levers.test.js test/kickstart-race-738.test.js test/supervisor-defer-738.test.js test/completion-unknown-observation-60.test.js test/consumer-vocabulary-matrix-60.test.js test/consumption-admission-matrix-60.test.js test/delete-death-observation-60.test.js test/observation-cause-matrix-60.test.js test/observation-tracking-endpoint-60.test.js test/osc-containment-60.test.js test/owner-displaced-observation-60.test.js test/ready-frame-qualification-60.test.js test/state-start-phase-cause-60.test.js test/release-version-invariant-844.test.js test/target-token-refusal-844.test.js test/refused-claim-not-a-teardown-844.test.js test/refusal-classification-844.test.js test/positive-evidence-844.test.js test/daemon-restart-title-44.test.js test/lifecycle-surface-acceptance.test.js test/mailbox-bridge-flush-dedup-720.test.js test/session-authentication-proof-860.test.js test/queued-inject-not-success-860.test.js test/superseded-spec-markers-846.test.js test/no-force-exit-in-test-hooks-861.test.js test/bus-ack-queued-not-delivered-861.test.js test/local-write-peer-independence-837.test.js test/inject-exit-code-840.test.js test/daemon-title-claim-896.test.js test/absence-redelivery-914.test.js test/sweep-scoping-902.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --require ./test-support/setup-env.js --test --watch test/auth.test.js test/auth-corrupt-config-835.test.js test/http-auth.test.js test/loopback-drive-by-guard.test.js test/loopback-not-a-credential-820.test.js test/ws-viewer-inject-audit-826.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/codex-submit-0144-730.test.js test/codex-modal-first-inject-737.test.js test/claude-modal-inject-760.test.js test/idle-error-vs-complete-801.test.js test/adhoc-allow-inject-752.test.js test/ws-autoregister-identity-754.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/refusal-not-absence-835.test.js test/daemon-restart-fallback-15.test.js test/supervisor-restart-757.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/idle-unconfirmed-false-negative-721.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/session-credentials.test.js test/session-token-issuance-815.test.js test/inject-notfound-teardown-691.test.js test/upstream-stall-predicate-732.test.js test/ws-owner-record-swap-732.test.js test/bridge-output-pipe-732.test.js test/bridge-output-pipe-732-levers.test.js test/bridge-preconnect-output-768.test.js test/kickstart-race-738.test.js test/supervisor-defer-738.test.js test/completion-unknown-observation-60.test.js test/consumer-vocabulary-matrix-60.test.js test/consumption-admission-matrix-60.test.js test/delete-death-observation-60.test.js test/observation-cause-matrix-60.test.js test/observation-tracking-endpoint-60.test.js test/osc-containment-60.test.js test/owner-displaced-observation-60.test.js test/ready-frame-qualification-60.test.js test/state-start-phase-cause-60.test.js test/release-version-invariant-844.test.js test/target-token-refusal-844.test.js test/refused-claim-not-a-teardown-844.test.js test/refusal-classification-844.test.js test/positive-evidence-844.test.js test/daemon-restart-title-44.test.js test/lifecycle-surface-acceptance.test.js test/mailbox-bridge-flush-dedup-720.test.js test/session-authentication-proof-860.test.js test/queued-inject-not-success-860.test.js test/superseded-spec-markers-846.test.js test/no-force-exit-in-test-hooks-861.test.js test/bus-ack-queued-not-delivered-861.test.js test/local-write-peer-independence-837.test.js test/inject-exit-code-840.test.js test/daemon-title-claim-896.test.js test/absence-redelivery-914.test.js test/sweep-scoping-902.test.js","postinstall":"node scripts/postinstall.js","test:ci:pty":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/bridge-preconnect-output-768.test.js","preuninstall":"node scripts/preuninstall.js","prepublishOnly":"node scripts/gen-readme.mjs","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_resolved":"/home/runner/work/aigentry-telepty/aigentry-telepty/dmsdc-ai-aigentry-telepty-0.8.1.tgz","_integrity":"sha512-KIsmJPuGRMZycsiVVuPXmHrKVDrOcGfr7k0yUJlpvWPUVq1EplP+GHPy6ZkpVcphXHw7mFKttDnbYH6id81cPw==","repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.8.1_1786848300388_0.4374274718743414","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@dmsdc-ai/aigentry-telepty","version":"0.8.2","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"author":{"name":"dmsdc-ai"},"license":"MIT","_id":"@dmsdc-ai/aigentry-telepty@0.8.2","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"dist":{"shasum":"1e27ffcb07fca5a5ca9d652df5115a959326b2fb","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.8.2.tgz","fileCount":66,"integrity":"sha512-8EhNBV/Pj367vbaCgREH55jUDSurI0HhgSWZNL7zr6wEZQkUEo5ACnNyYPAjbnlt9WG2CUpnVqN2vHFwETA6tA==","signatures":[{"sig":"MEYCIQDfLVcxL43ufrEmQbTZgvaKQvLKAtAU0OCGZA2dXGrZvQIhANAlXefDF5nHr7bNRuLIgEAzIwDmcuT9PbhBji2+Okwu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD9hIBnXXlFmEoVU2uhtc3gy8g/8vJpLv5ZyHvEOavngwIgfyBWqaStFpY9kWAA9t6tuqiaa7N9UpwqcquYBlzGaXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1194810},"main":"daemon.js","_from":"file:dmsdc-ai-aigentry-telepty-0.8.2.tgz","engines":{"node":">=20"},"scripts":{"test":"node --require ./test-support/setup-env.js --test test/auth.test.js test/auth-corrupt-config-835.test.js test/http-auth.test.js test/loopback-drive-by-guard.test.js test/loopback-not-a-credential-820.test.js test/ws-viewer-inject-audit-826.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/help-guards-941.test.js test/update-failure-exit-61.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/codex-submit-0144-730.test.js test/codex-modal-first-inject-737.test.js test/claude-modal-inject-760.test.js test/idle-error-vs-complete-801.test.js test/adhoc-allow-inject-752.test.js test/ws-autoregister-identity-754.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/refusal-not-absence-835.test.js test/daemon-restart-fallback-15.test.js test/supervisor-restart-757.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/idle-unconfirmed-false-negative-721.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/session-credentials.test.js test/session-token-issuance-815.test.js test/inject-notfound-teardown-691.test.js test/upstream-stall-predicate-732.test.js test/ws-owner-record-swap-732.test.js test/bridge-output-pipe-732.test.js test/bridge-output-pipe-732-levers.test.js test/bridge-preconnect-output-768.test.js test/kickstart-race-738.test.js test/supervisor-defer-738.test.js test/completion-unknown-observation-60.test.js test/consumer-vocabulary-matrix-60.test.js test/consumption-admission-matrix-60.test.js test/delete-death-observation-60.test.js test/observation-cause-matrix-60.test.js test/observation-tracking-endpoint-60.test.js test/osc-containment-60.test.js test/owner-displaced-observation-60.test.js test/ready-frame-qualification-60.test.js test/state-start-phase-cause-60.test.js test/release-version-invariant-844.test.js test/target-token-refusal-844.test.js test/refused-claim-not-a-teardown-844.test.js test/refusal-classification-844.test.js test/positive-evidence-844.test.js test/daemon-restart-title-44.test.js test/lifecycle-surface-acceptance.test.js test/mailbox-bridge-flush-dedup-720.test.js test/session-authentication-proof-860.test.js test/queued-inject-not-success-860.test.js test/superseded-spec-markers-846.test.js test/no-force-exit-in-test-hooks-861.test.js test/bus-ack-queued-not-delivered-861.test.js test/local-write-peer-independence-837.test.js test/inject-exit-code-840.test.js test/daemon-title-claim-896.test.js test/daemon-state-claim-910.test.js test/daemon-shutdown-handlers-916.test.js test/health-sweep-gc-916.test.js test/idle-ttl-reaper-916.test.js test/mailbox-delivery-start-916.test.js test/absence-redelivery-914.test.js test/sweep-scoping-902.test.js test/start-path-liveness-82.test.js test/wrapper-reregister-82.test.js test/completion-unknown-gate-82.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/auth.test.js test/auth-corrupt-config-835.test.js test/http-auth.test.js test/loopback-drive-by-guard.test.js test/loopback-not-a-credential-820.test.js test/ws-viewer-inject-audit-826.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/help-guards-941.test.js test/update-failure-exit-61.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/codex-submit-0144-730.test.js test/codex-modal-first-inject-737.test.js test/claude-modal-inject-760.test.js test/idle-error-vs-complete-801.test.js test/adhoc-allow-inject-752.test.js test/ws-autoregister-identity-754.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/refusal-not-absence-835.test.js test/daemon-restart-fallback-15.test.js test/supervisor-restart-757.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/idle-unconfirmed-false-negative-721.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/session-credentials.test.js test/session-token-issuance-815.test.js test/inject-notfound-teardown-691.test.js test/upstream-stall-predicate-732.test.js test/ws-owner-record-swap-732.test.js test/bridge-output-pipe-732.test.js test/bridge-output-pipe-732-levers.test.js test/kickstart-race-738.test.js test/supervisor-defer-738.test.js test/completion-unknown-observation-60.test.js test/consumer-vocabulary-matrix-60.test.js test/consumption-admission-matrix-60.test.js test/delete-death-observation-60.test.js test/observation-cause-matrix-60.test.js test/observation-tracking-endpoint-60.test.js test/osc-containment-60.test.js test/owner-displaced-observation-60.test.js test/ready-frame-qualification-60.test.js test/state-start-phase-cause-60.test.js test/release-version-invariant-844.test.js test/target-token-refusal-844.test.js test/refused-claim-not-a-teardown-844.test.js test/refusal-classification-844.test.js test/positive-evidence-844.test.js test/daemon-restart-title-44.test.js test/lifecycle-surface-acceptance.test.js test/mailbox-bridge-flush-dedup-720.test.js test/session-authentication-proof-860.test.js test/queued-inject-not-success-860.test.js test/superseded-spec-markers-846.test.js test/no-force-exit-in-test-hooks-861.test.js test/bus-ack-queued-not-delivered-861.test.js test/local-write-peer-independence-837.test.js test/inject-exit-code-840.test.js test/daemon-title-claim-896.test.js test/daemon-state-claim-910.test.js test/daemon-shutdown-handlers-916.test.js test/health-sweep-gc-916.test.js test/idle-ttl-reaper-916.test.js test/mailbox-delivery-start-916.test.js test/absence-redelivery-914.test.js test/sweep-scoping-902.test.js test/start-path-liveness-82.test.js test/wrapper-reregister-82.test.js test/completion-unknown-gate-82.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --require ./test-support/setup-env.js --test --watch test/auth.test.js test/auth-corrupt-config-835.test.js test/http-auth.test.js test/loopback-drive-by-guard.test.js test/loopback-not-a-credential-820.test.js test/ws-viewer-inject-audit-826.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/help-guards-941.test.js test/update-failure-exit-61.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/codex-submit-0144-730.test.js test/codex-modal-first-inject-737.test.js test/claude-modal-inject-760.test.js test/idle-error-vs-complete-801.test.js test/adhoc-allow-inject-752.test.js test/ws-autoregister-identity-754.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/refusal-not-absence-835.test.js test/daemon-restart-fallback-15.test.js test/supervisor-restart-757.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/idle-unconfirmed-false-negative-721.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/session-credentials.test.js test/session-token-issuance-815.test.js test/inject-notfound-teardown-691.test.js test/upstream-stall-predicate-732.test.js test/ws-owner-record-swap-732.test.js test/bridge-output-pipe-732.test.js test/bridge-output-pipe-732-levers.test.js test/bridge-preconnect-output-768.test.js test/kickstart-race-738.test.js test/supervisor-defer-738.test.js test/completion-unknown-observation-60.test.js test/consumer-vocabulary-matrix-60.test.js test/consumption-admission-matrix-60.test.js test/delete-death-observation-60.test.js test/observation-cause-matrix-60.test.js test/observation-tracking-endpoint-60.test.js test/osc-containment-60.test.js test/owner-displaced-observation-60.test.js test/ready-frame-qualification-60.test.js test/state-start-phase-cause-60.test.js test/release-version-invariant-844.test.js test/target-token-refusal-844.test.js test/refused-claim-not-a-teardown-844.test.js test/refusal-classification-844.test.js test/positive-evidence-844.test.js test/daemon-restart-title-44.test.js test/lifecycle-surface-acceptance.test.js test/mailbox-bridge-flush-dedup-720.test.js test/session-authentication-proof-860.test.js test/queued-inject-not-success-860.test.js test/superseded-spec-markers-846.test.js test/no-force-exit-in-test-hooks-861.test.js test/bus-ack-queued-not-delivered-861.test.js test/local-write-peer-independence-837.test.js test/inject-exit-code-840.test.js test/daemon-title-claim-896.test.js test/daemon-state-claim-910.test.js test/daemon-shutdown-handlers-916.test.js test/health-sweep-gc-916.test.js test/idle-ttl-reaper-916.test.js test/mailbox-delivery-start-916.test.js test/absence-redelivery-914.test.js test/sweep-scoping-902.test.js test/start-path-liveness-82.test.js test/wrapper-reregister-82.test.js test/completion-unknown-gate-82.test.js","postinstall":"node scripts/postinstall.js","test:ci:pty":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/bridge-preconnect-output-768.test.js","preuninstall":"node scripts/preuninstall.js","prepublishOnly":"node scripts/gen-readme.mjs","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"_resolved":"/home/runner/work/aigentry-telepty/aigentry-telepty/dmsdc-ai-aigentry-telepty-0.8.2.tgz","_integrity":"sha512-8EhNBV/Pj367vbaCgREH55jUDSurI0HhgSWZNL7zr6wEZQkUEo5ACnNyYPAjbnlt9WG2CUpnVqN2vHFwETA6tA==","repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"tmp":"tmp/aigentry-telepty_0.8.2_1788788536668_0.9311201839269627","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"_id":"@dmsdc-ai/aigentry-telepty@0.8.3","bin":{"telepty":"cli.js","telepty-mcp":"mcp-server/index.mjs","telepty-install":"install.js","aigentry-telepty":"install.js"},"bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"dist":{"shasum":"7a4cbb72998629f20ac9a17ef1468ab38286e2c4","tarball":"https://registry.npmjs.org/@dmsdc-ai/aigentry-telepty/-/aigentry-telepty-0.8.3.tgz","fileCount":67,"integrity":"sha512-Sc/YBRhgD6uMYxtmS2OzryNPw3NPLx9sLZdrKdrCfD3/C0FXT1KzDSxcz5qShg/XNOxIgi+MnVTjXgrz+Sqv7g==","signatures":[{"sig":"MEYCIQDohedecZLUFs+u7LsS9pTwc1QIliZGORIXndRxkS9wswIhAPEk0JO24eAVG2iiXzxwCemSbjB1XuotOeUSTvlSDulD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD/Eg7SuRrIjakVDDarzPaViyltR6wQvlkmE2fErw0d6QIhANjVyy9fIJiIQdZGyfr18LjxJY344pPalP8DksnOAkxv"}],"unpackedSize":1203264},"main":"daemon.js","name":"@dmsdc-ai/aigentry-telepty","_from":"file:dmsdc-ai-aigentry-telepty-0.8.3.tgz","author":{"name":"dmsdc-ai"},"engines":{"node":">=20"},"license":"MIT","scripts":{"test":"node --require ./test-support/setup-env.js --test test/auth.test.js test/auth-corrupt-config-835.test.js test/http-auth.test.js test/loopback-drive-by-guard.test.js test/loopback-not-a-credential-820.test.js test/ws-viewer-inject-audit-826.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/help-guards-941.test.js test/update-failure-exit-61.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/codex-submit-0144-730.test.js test/codex-modal-first-inject-737.test.js test/claude-modal-inject-760.test.js test/idle-error-vs-complete-801.test.js test/adhoc-allow-inject-752.test.js test/ws-autoregister-identity-754.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/refusal-not-absence-835.test.js test/daemon-restart-fallback-15.test.js test/supervisor-restart-757.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/idle-unconfirmed-false-negative-721.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/session-credentials.test.js test/session-token-issuance-815.test.js test/inject-notfound-teardown-691.test.js test/upstream-stall-predicate-732.test.js test/ws-owner-record-swap-732.test.js test/bridge-output-pipe-732.test.js test/bridge-output-pipe-732-levers.test.js test/bridge-preconnect-output-768.test.js test/kickstart-race-738.test.js test/supervisor-defer-738.test.js test/completion-unknown-observation-60.test.js test/consumer-vocabulary-matrix-60.test.js test/consumption-admission-matrix-60.test.js test/delete-death-observation-60.test.js test/observation-cause-matrix-60.test.js test/observation-tracking-endpoint-60.test.js test/osc-containment-60.test.js test/owner-displaced-observation-60.test.js test/ready-frame-qualification-60.test.js test/state-start-phase-cause-60.test.js test/release-version-invariant-844.test.js test/target-token-refusal-844.test.js test/refused-claim-not-a-teardown-844.test.js test/refusal-classification-844.test.js test/positive-evidence-844.test.js test/daemon-restart-title-44.test.js test/lifecycle-surface-acceptance.test.js test/mailbox-bridge-flush-dedup-720.test.js test/session-authentication-proof-860.test.js test/queued-inject-not-success-860.test.js test/superseded-spec-markers-846.test.js test/no-force-exit-in-test-hooks-861.test.js test/bus-ack-queued-not-delivered-861.test.js test/local-write-peer-independence-837.test.js test/inject-exit-code-840.test.js test/daemon-title-claim-896.test.js test/daemon-state-claim-910.test.js test/daemon-shutdown-handlers-916.test.js test/health-sweep-gc-916.test.js test/idle-ttl-reaper-916.test.js test/mailbox-delivery-start-916.test.js test/absence-redelivery-914.test.js test/sweep-scoping-902.test.js test/start-path-liveness-82.test.js test/wrapper-reregister-82.test.js test/completion-unknown-gate-82.test.js && git diff --exit-code tests/snippet-protocol/v1/","test:ci":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/auth.test.js test/auth-corrupt-config-835.test.js test/http-auth.test.js test/loopback-drive-by-guard.test.js test/loopback-not-a-credential-820.test.js test/ws-viewer-inject-audit-826.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/help-guards-941.test.js test/update-failure-exit-61.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/codex-submit-0144-730.test.js test/codex-modal-first-inject-737.test.js test/claude-modal-inject-760.test.js test/idle-error-vs-complete-801.test.js test/adhoc-allow-inject-752.test.js test/ws-autoregister-identity-754.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/refusal-not-absence-835.test.js test/daemon-restart-fallback-15.test.js test/supervisor-restart-757.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/idle-unconfirmed-false-negative-721.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/session-credentials.test.js test/session-token-issuance-815.test.js test/inject-notfound-teardown-691.test.js test/upstream-stall-predicate-732.test.js test/ws-owner-record-swap-732.test.js test/bridge-output-pipe-732.test.js test/bridge-output-pipe-732-levers.test.js test/kickstart-race-738.test.js test/supervisor-defer-738.test.js test/completion-unknown-observation-60.test.js test/consumer-vocabulary-matrix-60.test.js test/consumption-admission-matrix-60.test.js test/delete-death-observation-60.test.js test/observation-cause-matrix-60.test.js test/observation-tracking-endpoint-60.test.js test/osc-containment-60.test.js test/owner-displaced-observation-60.test.js test/ready-frame-qualification-60.test.js test/state-start-phase-cause-60.test.js test/release-version-invariant-844.test.js test/target-token-refusal-844.test.js test/refused-claim-not-a-teardown-844.test.js test/refusal-classification-844.test.js test/positive-evidence-844.test.js test/daemon-restart-title-44.test.js test/lifecycle-surface-acceptance.test.js test/mailbox-bridge-flush-dedup-720.test.js test/session-authentication-proof-860.test.js test/queued-inject-not-success-860.test.js test/superseded-spec-markers-846.test.js test/no-force-exit-in-test-hooks-861.test.js test/bus-ack-queued-not-delivered-861.test.js test/local-write-peer-independence-837.test.js test/inject-exit-code-840.test.js test/daemon-title-claim-896.test.js test/daemon-state-claim-910.test.js test/daemon-shutdown-handlers-916.test.js test/health-sweep-gc-916.test.js test/idle-ttl-reaper-916.test.js test/mailbox-delivery-start-916.test.js test/absence-redelivery-914.test.js test/sweep-scoping-902.test.js test/start-path-liveness-82.test.js test/wrapper-reregister-82.test.js test/completion-unknown-gate-82.test.js && git diff --exit-code tests/snippet-protocol/v1/","typecheck":"tsc --noEmit","test:watch":"node --require ./test-support/setup-env.js --test --watch test/auth.test.js test/auth-corrupt-config-835.test.js test/http-auth.test.js test/loopback-drive-by-guard.test.js test/loopback-not-a-credential-820.test.js test/ws-viewer-inject-audit-826.test.js test/tailnet-autobind.test.js test/win-firewall.test.js test/daemon.test.js test/read-screen-ansi-715.test.js test/daemon-singleton.test.js test/daemon-harness-port.test.js test/daemon-bind-default.test.js test/integration/daemon-launch.test.js test/cli.test.js test/subcommand-help.test.js test/help-guards-941.test.js test/update-failure-exit-61.test.js test/telepty-kill.test.js test/dupid-flap-kill-stick-56.test.js test/idle-ttl.test.js test/telepty-clean-older-than.test.js test/lifecycle-transport-agnostic.test.js test/attach-crosshost-upgrade.test.js test/skill-installer.test.js test/interactive-terminal.test.js test/runtime-info.test.js test/session-routing.test.js test/session-state.test.js test/session-store-persistence.test.js test/mailbox-lock.test.js test/report-enforcement.test.js test/enforce-report.test.js test/peer-inject-validator.test.js test/enforce-submit-gate.test.js test/submit-gate.test.js test/submit-via-pty.test.js test/submit-render-gate.test.js test/submit-gate-restore-register-678.test.js test/submit-busy-dispatch-694.test.js test/prompt-symbol-registry.test.js test/inject-submit-flags.test.js test/inject-submit-force-env.test.js test/inject-bracketed-paste-716.test.js test/codex-submit-0144-730.test.js test/codex-modal-first-inject-737.test.js test/claude-modal-inject-760.test.js test/idle-error-vs-complete-801.test.js test/adhoc-allow-inject-752.test.js test/ws-autoregister-identity-754.test.js test/inject-consumption-evidence.test.js test/host-spec.test.js test/cross-host-inject.test.js test/cross-machine-ssh-routing.test.js test/init.test.js test/install-service-generation.test.js test/uninstall.test.js test/win-resolve-executable.test.js test/version-handshake.test.js test/ensure-daemon-running.test.js test/refusal-not-absence-835.test.js test/daemon-restart-fallback-15.test.js test/supervisor-restart-757.test.js test/win-kill-process.test.js test/daemon-control-port-owner.test.js test/daemon-lifecycle-55.test.js test/banner-stderr-jq-safety.test.js test/release-0.4.5-bugfixes.test.js test/idle-unconfirmed-settle.test.js test/idle-unconfirmed-consumption.test.js test/idle-unconfirmed-decayed-619.test.js test/idle-unconfirmed-false-negative-721.test.js test/inject-redeliver.test.js test/provenance.test.js test/inject-provenance-daemon.test.js test/inject-audit-log.test.js test/inject-audit-daemon.test.js test/inject-audit-cli.test.js test/session-credentials.test.js test/session-token-issuance-815.test.js test/inject-notfound-teardown-691.test.js test/upstream-stall-predicate-732.test.js test/ws-owner-record-swap-732.test.js test/bridge-output-pipe-732.test.js test/bridge-output-pipe-732-levers.test.js test/bridge-preconnect-output-768.test.js test/kickstart-race-738.test.js test/supervisor-defer-738.test.js test/completion-unknown-observation-60.test.js test/consumer-vocabulary-matrix-60.test.js test/consumption-admission-matrix-60.test.js test/delete-death-observation-60.test.js test/observation-cause-matrix-60.test.js test/observation-tracking-endpoint-60.test.js test/osc-containment-60.test.js test/owner-displaced-observation-60.test.js test/ready-frame-qualification-60.test.js test/state-start-phase-cause-60.test.js test/release-version-invariant-844.test.js test/target-token-refusal-844.test.js test/refused-claim-not-a-teardown-844.test.js test/refusal-classification-844.test.js test/positive-evidence-844.test.js test/daemon-restart-title-44.test.js test/lifecycle-surface-acceptance.test.js test/mailbox-bridge-flush-dedup-720.test.js test/session-authentication-proof-860.test.js test/queued-inject-not-success-860.test.js test/superseded-spec-markers-846.test.js test/no-force-exit-in-test-hooks-861.test.js test/bus-ack-queued-not-delivered-861.test.js test/local-write-peer-independence-837.test.js test/inject-exit-code-840.test.js test/daemon-title-claim-896.test.js test/daemon-state-claim-910.test.js test/daemon-shutdown-handlers-916.test.js test/health-sweep-gc-916.test.js test/idle-ttl-reaper-916.test.js test/mailbox-delivery-start-916.test.js test/absence-redelivery-914.test.js test/sweep-scoping-902.test.js test/start-path-liveness-82.test.js test/wrapper-reregister-82.test.js test/completion-unknown-gate-82.test.js","postinstall":"node scripts/postinstall.js","test:ci:pty":"node --require ./test-support/setup-env.js --test --test-reporter=spec test/bridge-preconnect-output-768.test.js","preuninstall":"node scripts/preuninstall.js","prepublishOnly":"node scripts/gen-readme.mjs","regen-fixtures":"node scripts/regen-snippet-fixtures.js"},"version":"0.8.3","_npmUser":{"name":"duckyoung_kim","email":"banggayo3@gmail.com"},"homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"_resolved":"/home/runner/work/aigentry-telepty/aigentry-telepty/dmsdc-ai-aigentry-telepty-0.8.3.tgz","_integrity":"sha512-Sc/YBRhgD6uMYxtmS2OzryNPw3NPLx9sLZdrKdrCfD3/C0FXT1KzDSxcz5qShg/XNOxIgi+MnVTjXgrz+Sqv7g==","repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"_npmVersion":"10.8.2","description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","directories":{},"maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.19.0","zod":"^3.24.0","cors":"^2.8.6","express":"^5.2.1","prompts":"^2.4.2","node-pty":"^1.2.0-beta.11","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^20.19.41"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aigentry-telepty_0.8.3_1788865361032_0.9273958186854883"}}},"time":{"created":"2026-03-11T01:47:29.756Z","modified":"2026-09-08T11:02:41.336Z","0.0.5":"2026-03-11T01:47:29.980Z","0.0.6":"2026-03-11T01:52:50.674Z","0.0.7":"2026-03-11T02:09:18.154Z","0.0.8":"2026-03-11T02:15:22.361Z","0.0.9":"2026-03-11T02:21:30.144Z","0.0.10":"2026-03-11T02:32:41.814Z","0.0.11":"2026-03-11T02:33:39.753Z","0.0.12":"2026-03-11T02:37:17.264Z","0.0.13":"2026-03-11T02:40:17.790Z","0.0.14":"2026-03-11T02:41:14.856Z","0.0.15":"2026-03-11T02:43:55.141Z","0.0.16":"2026-03-11T02:49:34.999Z","0.0.17":"2026-03-11T02:53:14.776Z","0.0.18":"2026-03-11T04:04:44.505Z","0.0.19":"2026-03-11T04:07:36.120Z","0.1.0":"2026-03-11T05:24:14.731Z","0.1.1":"2026-03-11T05:28:00.369Z","0.1.2":"2026-03-11T05:34:15.330Z","0.1.3":"2026-03-11T05:50:33.028Z","0.1.4":"2026-03-11T06:06:51.596Z","0.1.5":"2026-03-11T07:50:33.271Z","0.1.6":"2026-03-11T11:51:16.139Z","0.1.7":"2026-03-11T23:28:25.871Z","0.1.8":"2026-03-11T23:36:12.790Z","0.1.9":"2026-03-11T23:49:29.431Z","0.1.10":"2026-03-12T00:00:44.667Z","0.1.11":"2026-03-12T00:09:09.673Z","0.1.12":"2026-03-12T00:22:23.514Z","0.1.13":"2026-03-12T00:32:19.993Z","0.1.14":"2026-03-12T01:12:21.487Z","0.1.15":"2026-03-12T01:17:17.440Z","0.1.16":"2026-03-12T19:04:40.923Z","0.1.17":"2026-03-13T12:25:14.688Z","0.1.18":"2026-03-13T12:31:46.753Z","0.1.19":"2026-03-13T12:38:18.004Z","0.1.20":"2026-03-13T13:41:30.468Z","0.1.21":"2026-03-14T10:08:09.587Z","0.1.22":"2026-03-14T10:33:10.692Z","0.1.23":"2026-03-14T10:36:11.883Z","0.1.24":"2026-03-14T10:51:03.167Z","0.1.25":"2026-03-14T11:00:39.727Z","0.1.26":"2026-03-14T11:02:36.379Z","0.1.27":"2026-03-14T11:08:08.551Z","0.1.28":"2026-03-14T11:18:22.803Z","0.1.29":"2026-03-14T11:24:40.636Z","0.1.30":"2026-03-14T11:27:26.780Z","0.1.31":"2026-03-14T11:30:36.904Z","0.1.32":"2026-03-14T11:35:20.551Z","0.1.33":"2026-03-14T11:41:09.371Z","0.1.34":"2026-03-14T11:44:40.296Z","0.1.35":"2026-03-14T11:52:42.055Z","0.1.36":"2026-03-14T12:04:32.609Z","0.1.37":"2026-03-14T12:06:45.242Z","0.1.38":"2026-03-14T12:08:21.954Z","0.1.39":"2026-03-14T12:26:07.833Z","0.1.40":"2026-03-14T12:30:35.775Z","0.1.41":"2026-03-14T12:33:25.359Z","0.1.42":"2026-03-14T12:46:22.560Z","0.1.43":"2026-03-14T12:55:20.903Z","0.1.45":"2026-03-14T13:09:45.710Z","0.1.46":"2026-03-14T13:53:05.392Z","0.1.47":"2026-03-14T14:01:32.896Z","0.1.48":"2026-03-14T14:46:12.463Z","0.1.49":"2026-03-14T14:53:21.069Z","0.1.50":"2026-03-14T15:11:44.912Z","0.1.51":"2026-03-14T15:19:13.743Z","0.1.52":"2026-03-14T15:37:56.505Z","0.1.53":"2026-03-14T15:41:17.900Z","0.1.54":"2026-03-14T15:43:06.507Z","0.1.55":"2026-03-14T15:44:10.455Z","0.1.56":"2026-03-14T23:44:19.515Z","0.1.57":"2026-03-15T01:34:52.423Z","0.1.58":"2026-03-17T16:34:32.922Z","0.1.59":"2026-03-17T16:58:03.694Z","0.1.60":"2026-03-17T17:00:09.050Z","0.1.61":"2026-03-18T06:18:03.876Z","0.1.62":"2026-03-18T15:21:32.462Z","0.1.63":"2026-03-19T10:57:36.595Z","0.1.64":"2026-03-19T13:09:59.614Z","0.1.65":"2026-03-19T13:44:25.179Z","0.1.66":"2026-03-19T13:45:12.033Z","0.1.67":"2026-03-21T02:30:15.269Z","0.1.68":"2026-03-21T02:39:50.606Z","0.1.69":"2026-03-21T03:03:25.340Z","0.1.70":"2026-03-22T02:35:53.319Z","0.1.71":"2026-03-22T02:53:11.042Z","0.1.72":"2026-03-22T03:17:55.593Z","0.1.73":"2026-03-22T03:55:33.520Z","0.1.74":"2026-03-22T12:51:59.803Z","0.1.75":"2026-03-23T01:17:07.459Z","0.1.76":"2026-03-23T01:22:29.633Z","0.1.77":"2026-03-30T09:57:18.819Z","0.1.78":"2026-03-30T10:12:10.210Z","0.1.79":"2026-03-31T03:40:48.089Z","0.1.80":"2026-04-01T03:22:50.509Z","0.1.81":"2026-04-01T07:39:34.224Z","0.1.82":"2026-04-01T11:49:46.000Z","0.1.83":"2026-04-01T12:22:41.173Z","0.1.84":"2026-04-01T12:51:34.715Z","0.1.85":"2026-04-02T02:29:24.733Z","0.1.86":"2026-04-02T04:51:50.546Z","0.1.87":"2026-04-02T13:05:21.982Z","0.1.88":"2026-04-02T15:02:10.706Z","0.1.89":"2026-04-06T18:08:54.974Z","0.1.90":"2026-04-06T18:42:03.917Z","0.1.91":"2026-04-06T19:10:42.782Z","0.1.92":"2026-04-07T18:13:48.178Z","0.1.93":"2026-04-07T20:01:27.367Z","0.1.94":"2026-04-07T20:04:53.001Z","0.1.95":"2026-04-07T21:19:35.252Z","0.1.96":"2026-04-07T21:46:54.258Z","0.1.97":"2026-04-12T17:58:17.637Z","0.1.98":"2026-04-13T05:37:39.892Z","0.3.3":"2026-05-02T06:09:56.802Z","0.3.5":"2026-05-05T10:53:58.187Z","0.4.0":"2026-05-14T23:22:06.612Z","0.4.1":"2026-05-17T12:35:10.999Z","0.4.2":"2026-05-20T10:41:28.512Z","0.4.3":"2026-05-25T05:28:28.386Z","0.4.4":"2026-05-25T07:12:58.157Z","0.4.5":"2026-05-26T09:14:48.114Z","0.5.0":"2026-05-30T10:43:44.425Z","0.5.1":"2026-05-30T12:32:24.381Z","0.5.2":"2026-06-06T05:23:44.679Z","0.5.3":"2026-06-07T02:43:17.668Z","0.5.4":"2026-06-07T05:48:16.860Z","0.5.5":"2026-06-07T08:15:03.346Z","0.5.6":"2026-06-07T09:26:02.989Z","0.5.7":"2026-06-07T10:50:54.529Z","0.5.8":"2026-06-07T12:11:10.660Z","0.5.9":"2026-06-08T10:53:42.137Z","0.6.0":"2026-06-09T12:26:11.778Z","0.6.1":"2026-06-09T14:13:48.766Z","0.6.2":"2026-06-10T09:48:20.648Z","0.6.3":"2026-06-13T01:51:55.998Z","0.6.4":"2026-06-13T07:07:32.467Z","0.6.5":"2026-06-13T08:19:39.986Z","0.6.6":"2026-06-14T05:49:28.466Z","0.6.7":"2026-07-04T15:44:32.107Z","0.6.8":"2026-07-05T05:59:47.218Z","0.6.9":"2026-07-05T08:14:19.018Z","0.6.10":"2026-07-05T10:57:36.428Z","0.6.11":"2026-07-05T12:25:30.271Z","0.6.12":"2026-07-07T14:03:46.098Z","0.6.13":"2026-07-07T14:24:07.003Z","0.6.14":"2026-07-12T09:03:53.921Z","0.6.15":"2026-07-12T12:10:39.994Z","0.6.16":"2026-07-25T13:58:45.636Z","0.6.17":"2026-07-26T00:09:47.805Z","0.6.18":"2026-07-26T03:34:47.542Z","0.6.19":"2026-07-26T07:25:01.228Z","0.7.0":"2026-07-26T09:03:19.079Z","0.7.1":"2026-07-26T14:11:15.963Z","0.8.0":"2026-08-15T08:15:03.278Z","0.8.1":"2026-08-16T02:45:00.533Z","0.8.2":"2026-09-07T13:42:16.789Z","0.8.3":"2026-09-08T11:02:41.150Z"},"bugs":{"url":"https://github.com/dmsdc-ai/aigentry-telepty/issues"},"author":{"name":"dmsdc-ai"},"license":"MIT","homepage":"https://github.com/dmsdc-ai/aigentry-telepty#readme","keywords":["pty","terminal","session","multiplexer","remote","inject","ai-cli","mcp","model-context-protocol","claude","codex","gemini","cross-machine","tailscale"],"repository":{"url":"git+https://github.com/dmsdc-ai/aigentry-telepty.git","type":"git"},"description":"Universal terminal session bridge — connect any terminal to any terminal, any machine","maintainers":[{"name":"duckyoung_kim","email":"banggayo3@gmail.com"}],"readme":"# telepty\n\n**Connect any terminal to any terminal, any machine.**\n\ntelepty is an **agent session control plane**: the CLIs keep doing the work (data plane), telepty addresses their sessions by name and guarantees delivery. Concretely, a background daemon plus a session bridge — it lets you spawn, attach to, and inject commands into terminal sessions, locally or across machines via Tailscale.\n\nBuilt for AI CLI workflows (Claude Code, Codex, Gemini CLI), but works with any interactive terminal program.\n\nHere is the one thing it exists for: a real Claude Code worker session (Opus 5), spawned by an orchestrator through telepty and viewed live via `telepty attach`. The orchestrator's prompts land in Claude's composer with no human at the keyboard — and Claude answers on camera:\n\n![Live worker session — orchestrator prompts landing inside a real Claude Code session via telepty inject, viewed through telepty attach](demo/telepty-claude-inject.gif)\n\n## Install\n\n```bash\n# macOS / Linux\ncurl -fsSL https://raw.githubusercontent.com/dmsdc-ai/aigentry-telepty/main/install.sh | bash\n\n# Windows (PowerShell as Admin) — BETA\niwr -useb https://raw.githubusercontent.com/dmsdc-ai/aigentry-telepty/main/install.ps1 | iex\n\n# Or via npm\nnpm install -g @dmsdc-ai/aigentry-telepty\n```\n\nThe installer sets up telepty as a background service (`launchd` on macOS, `systemd` on Linux, detached process on Windows).\n\n**Windows is BETA.** It installs and the cross-machine demo below is a real Windows box, but\n`windows-latest` CI is quarantined as non-blocking (Windows-specific failures tracked in #577),\nthe UDS delivery path is POSIX-only, and the inbound tailnet firewall rule only auto-installs\nwhen the daemon runs elevated — otherwise you run one `netsh` command it prints for you.\n\n## Quick Start\n\nThe installer already started the daemon, so `telepty list` answers immediately. (If it does\nnot, start one detached with `telepty daemon start`.)\n\n```bash\n# 1. Wrap an existing CLI session for remote control\ntelepty allow --id my-session claude\n\n# 2. List active sessions (this daemon + registered peers)\ntelepty list\n\n# 3. Inject a prompt into a session\ntelepty inject my-session \"explain this codebase\"\n\n# 4. Attach to a session interactively\ntelepty attach my-session\n\n# 5. Broadcast to all sessions\ntelepty broadcast \"status report\"\n```\n\n## Demo — three machines, three AI CLIs, one relay\n\nThree LLM agents pass a baton around a Tailscale mesh **by running `telepty inject` themselves** — no SSH sessions, no copy-paste, no human typing after the kickoff:\n\n```\n🍎 macOS (Grok) ──▶ 🐧 Linux (Codex) ──▶ 🪟 Windows (Claude) ──▶ 🍎 macOS … (loop)\n```\n\n**How it works.** Each agent was given one rule (delivered via `telepty inject`, like everything else here): *\"when a message containing `RELAY <n>:` arrives, reply, then run `telepty inject --submit <next-session>@<next-machine-ip> \"RELAY <n+1>: …\"` yourself.\"* The orchestrator sends a single `RELAY 1` kickoff — after that, every message you see crossing machines was sent by an LLM running the telepty CLI on its own.\n\nEach capture below is the **same relay seen from a different machine**, recorded as a live `telepty attach` of that machine's original CLI TUI (telepty's cross-host attach renders the real interface, not a scraped transcript).\n\n### 1️⃣ macOS — Grok CLI (`100.72.155.21`)\n\nWhat to watch: the `RELAY 1` kickoff lands in Grok's message box → Grok answers → the footer shows `Relay hop … inject to demo-codex5` as Grok runs telepty against the Linux box. Later, `RELAY 4: [WIN->MAC …]` arrives **from Windows** and Grok fires the next lap:\n\n![macOS — Grok CLI: RELAY messages arriving from Windows and being relayed to Codex on Linux via telepty inject](docs/demo-relay-macos.gif)\n\n### 2️⃣ Linux — Codex CLI (`100.70.64.60`)\n\nThe full story on one screen: Codex's welcome box (`/tmp/demo`, YOLO mode) → the relay rule arriving → `READY-X5` → `RELAY 2: [MAC->LINUX …]` landing from macOS → Codex's shell command:\n\n```\nRan telepty inject --submit --from orchestrator demo-claude2@100.100.189.32 \\\n    \"RELAY 3: [LINUX->WIN codex @ Linux] Linux catches cleanly; Windows, keep the loop flying!\"\n  ✅ Context injected successfully into 'demo-claude2'.\n  ✅ Submitted via pty_cr — consumed as a new turn.\n```\n\nThat is an LLM on Linux delivering a prompt **into another LLM's live session on a Windows machine** with one command:\n\n![Linux — Codex CLI: receiving RELAY from macOS and injecting Claude on Windows via telepty inject](docs/demo-relay-linux.gif)\n\n### 3️⃣ Windows — Claude CLI (`100.100.189.32`)\n\nClaude receives the `[LINUX->WIN]` baton in its composer, acknowledges, and closes the loop by injecting Grok back on macOS (`relay-grok3@100.72.155.21`) — completing macOS → Linux → Windows → macOS:\n\n![Windows — Claude CLI: receiving RELAY from Linux and injecting Grok on macOS via telepty inject](docs/demo-relay-windows.gif)\n\n> **Notes** · The IPs are Tailscale CGNAT addresses (`100.64.0.0/10`) — private to the tailnet and unreachable from the public internet. · Message frames are held ~2.5s for readability; spinners run at natural speed. · The agents' quips are their own — nobody scripted \"baton airborne\".\n\n### Bonus — same machine, session-to-session\n\nCross-machine is not required: the same `telepty inject` works between sessions on **one** box. Here three different AI CLIs on a single Mac — **Grok 4.5**, **Claude (Fable 5)**, and **Codex (gpt-5.5)** — relay a baton locally. Same command, no `@ip` suffix, zero window switching:\n\n```\ngrok (relay-grok3) ──▶ claude (demo-claude-loc) ──▶ codex (demo-codex-loc2) ──▶ grok … (loop)\n```\n\nWhat to watch: `LOCAL 2: [grok -> claude, same box]` lands in Claude's composer the moment Grok runs its inject; each pane is a separate telepty session on the same machine:\n\n![Same-machine relay — Grok, Claude and Codex sessions on one Mac injecting each other locally via telepty](docs/demo-relay-local.gif)\n\nThis is the day-to-day shape of telepty: an orchestrator session driving worker sessions — dispatching prompts, reading screens, collecting reports — whether the workers live on the same machine or across a tailnet. The clip at the top of this README is that same shape seen from **inside the worker's own UI**.\n\n## What telepty is — and what it is not\n\ntelepty is an **agent session control plane for AI CLI workflows** (a PTY daemon plus a session bridge).\nIt is **not** a terminal multiplexer and does not replace tmux.\n\n> **tmux is better at being a terminal. telepty is better at letting\n> software operate many terminals.**\n\ntmux owns terminal *fidelity*: panes, windows, full VT emulation, scrollback,\ncopy-mode, capture-pane, local Unix-socket operation, zero runtime deps.\ntelepty owns *automation*: HTTP/WS APIs, authenticated remote access,\nreadiness-aware inject/submit, event streams, cross-machine session control.\n\n## telepty vs tmux\n\n| Area | tmux | telepty |\n|---|---|---|\n| Core layer | terminal multiplexer + emulator | PTY orchestration daemon |\n| Primary user | a human at a keyboard | software / an orchestrator |\n| Terminal fidelity | full VT/grid/scrollback/copy-mode | output stream + heuristic state |\n| IPC | local Unix socket | HTTP/WS/REST daemon (:3848) |\n| Input model | open-loop `send-keys` | readiness-gated inject/submit |\n| Multi-session fan-out | `synchronize-panes` (1 window, 1 host) | broadcast/multicast (cross-machine) |\n| Remote | via SSH | native daemon HTTP, no sshd |\n| Dependencies | zero runtime deps (C) | Node daemon + deps |\n\n## When to use which\n- **Use tmux** for panes, scrollback, copy-mode, capture-pane, and local\n  human terminal work — telepty does none of this and doesn't try to.\n- **Use telepty** when software needs to spawn, inspect, inject into, and\n  track many AI-CLI sessions over an API — across machines.\n- **vs agent frameworks** (LangGraph, CrewAI, …): they orchestrate model **API calls**;\n  telepty orchestrates real **CLI processes** — the actual `claude`/`codex`/`gemini` binary\n  with its own auth, tools, config, and TUI.\n- **vs MCP**: MCP gives one agent tools; telepty gives one agent other agents' terminals.\n  Complementary, and telepty ships its own MCP server (`telepty-mcp`, exposing\n  `telepty_list_sessions` / `telepty_inject_session` / `telepty_session_status`) so an\n  MCP-speaking agent can drive sessions without shelling out.\n- **vs mosh / ssh**: those carry *your* keystrokes to *one* remote shell. telepty exposes\n  *many* sessions to *software* over an API, and needs no sshd on either side.\n\n## Limitations (honest)\n- No terminal emulation: no cell grid, cursor model, or copy-mode. Screen\n  reads are buffered bytes + heuristic state, not a ground-truth screen.\n- `read-screen` therefore returns the **tail of the raw output stream with ANSI escapes\n  stripped by regex**, not a rendered screen. A repainting TUI (spinners, redrawn boxes,\n  progress lines) reads as several overlapping frames stacked on top of each other. Good\n  for \"what did it say\", not for \"what does the screen look like right now\".\n- **Session durability depends on who owns the PTY.** `allow`-wrapped sessions survive a\n  daemon restart: the bridge process owns the PTY and re-registers on reconnect, and only\n  `wrapped` sessions are rebuilt from the persisted session file. `spawn`ed sessions do\n  **not** survive: their PTY is a child of the daemon process and dies with it — including\n  the automatic daemon restart that `npm install -g` performs on upgrade. If a session must\n  outlive the daemon, wrap it with `allow`.\n- Requires a background daemon and a network port (:3848, auth-gated).\n\n## Core Commands\n\n| Command | Description |\n|---------|-------------|\n| `telepty daemon start\\|stop\\|restart` | Manage the background daemon (port 3848); `start` is detached and returns immediately |\n| `telepty daemon` | Run the daemon in the **foreground** — this is what launchd/systemd invoke; it blocks your shell |\n| `telepty allow --id <name> <cmd>` | Wrap a CLI for inject control (survives a daemon restart) |\n| `telepty spawn --id <name> <cmd>` | Spawn a new background session (dies with the daemon) |\n| `telepty list [--json]` | List sessions on this daemon + registered peers |\n| `telepty attach [id[@host]]` | Attach to a session (interactive picker if no ID) |\n| `telepty inject <id[@host]> \"text\"` | Inject text and submit it. The Enter rides along as a deferred PTY write and is **not** gated — there is no no-submit mode |\n| `telepty inject --submit <id> \"text\"` | Same delivery, but the Enter becomes a separate **render-gated** submit: it waits until the target has actually rendered the text (retries once on safe gate-timeout) |\n| `telepty inject --submit --submit-force <id> \"text\"` | As above, but bypass the gate (skip Layer 1/3 detection — opt-in escape hatch) |\n| `telepty inject --submit --submit-retry N <id> \"text\"` | Override retry count [0–3] on safe 504 (default 1) |\n| `telepty enter <id[@host]>` | Send Enter/Return to a session |\n| `telepty multicast <id1,id2> \"text\"` | Inject into multiple sessions |\n| `telepty broadcast \"text\"` | Inject into ALL sessions |\n| `telepty rename <old> <new>` | Rename a session |\n| `telepty read-screen <id> [--lines N]` | Read session screen buffer |\n| `telepty connect-http <host>[:port]` | Register a remote daemon as a peer over HTTP (no SSH needed) |\n| `telepty connect <user@host>` | Register a remote peer over SSH |\n| `telepty peers` | List registered peers |\n| `telepty disconnect <name>\\|--all` | Remove a registered peer |\n| `telepty reply \"text\"` | Reply to the last injector |\n| `telepty monitor` | Real-time event billboard |\n| `telepty listen` | Stream event bus as JSON |\n| `telepty update` | Update to latest version |\n\n## Environment variables\n\n| Variable | Values | Default | Description |\n|----------|--------|---------|-------------|\n| `TELEPTY_SUBMIT_FORCE_DEFAULT` | `1`, `true`, `yes`, `on` to enable; unset, `0`, or `off` to disable | unset | Makes `telepty inject --submit <id> \"text\"` behave as if `--submit-force` was passed. |\n| `TELEPTY_MODAL_REMEDY` | `park`, `hold`, `reject`, `off` | `park` for claude, `hold` for codex | What to do when the target CLI is showing a blocking modal, where an Enter activates the modal's highlighted item instead of submitting. `park` acks immediately and queues the inject, delivering it in order once the surface clears; `hold` keeps the request open until the surface clears, then delivers; `reject` refuses immediately with an actionable error; `off` restores pre-0.6.18 behavior (writes into the modal). Setting it overrides the per-CLI default for every session. |\n| `TELEPTY_MODAL_HOLD_MS` | milliseconds | `30000` | How long `TELEPTY_MODAL_REMEDY=hold` waits for the modal to clear before falling back to `reject`. |\n| `TELEPTY_MODAL_PARK_TTL_MS` | milliseconds | `600000` | How long `TELEPTY_MODAL_REMEDY=park` holds queued injects for a modal that never clears, before flushing them with an actionable `modal_park_timeout` event. Matches `TELEPTY_BRIDGE_INJECT_TTL_SECS`. |\n| `TELEPTY_SHARED_REF_TTL_DAYS` | days (`0` disables the sweep) | `7` | Age at which `~/.telepty/shared/*.md` payloads from `inject --ref` are deleted. The sweep runs at the start of each `--ref` write, not on a timer. |\n\n`TELEPTY_SUBMIT_FORCE_DEFAULT=1` is for orchestrators and automation that\nalready know their targets are real, initialized REPLs. It avoids the transient\n504 `bootstrap_not_ready` path where injected text lands in the target input box\nbut the render-gated submit refuses to press Enter while the target session is in\na temporary working state.\n\nThis bypasses the safety gate that protects sessions still booting. Set it only\nwhen you understand that trade-off. Use `--no-submit-force` on a specific\n`telepty inject --submit` call to restore the gated behavior even when the\nenvironment default is enabled.\n\n`TELEPTY_MODAL_REMEDY` exists because a modal is not just \"not ready\" — it can be\ndestructive. A fresh codex whose `version.json` has `dismissed_version` <\n`latest_version` opens an update modal whose PRE-SELECTED item is\n`1. Update now (runs \\`brew upgrade --cask codex\\`)`; telepty's bracketed-paste body\nmoves no selection, so the submit CR activates that default and codex runs the\nupgrade and exits. Claude Code has the same hazard with a longer fuse: an\n`ExitPlanMode` approval highlights `1. Yes, auto-accept edits`, and an\n`AskUserQuestion` list splices injected text into the answer the human is typing.\nNothing is written into a modal unless you set `off`.\n\nThe default differs per CLI because the modals have different lifetimes. codex's\nis machine-owned and transient, so `hold` (keep the request open for up to\n`TELEPTY_MODAL_HOLD_MS`) clears it or nothing will. Claude's waits on a **human**\nand routinely stays up for minutes — longer than the HTTP client's own timeout —\nso claude defaults to `park`: the inject is acknowledged immediately, queued, and\ndelivered in order once the surface clears. A parked inject reports\n`strategy: bootstrap_queue`, `parked: surface_modal`, and its queue depth.\n\n## Cross-Machine Sessions\n\nTwo different things are at play here, and only one of them is zero-config:\n\n- **Reachability is zero-config on a tailnet.** The daemon binds and trusts tailnet peers by\n  itself (below), and `<id>@<host>` targeting works right away against any reachable daemon —\n  no registration step. `inject`, `attach`, `read-screen`, `enter`, `multicast` and `rename`\n  all accept `@<host>`.\n- **Discovery is not.** `telepty list` enumerates this daemon's sessions plus the peers\n  recorded in `~/.telepty/peers.json` — it does **not** scan the tailnet. Two fresh tailnet\n  machines each see only their own sessions until you register one with the other:\n\n  ```bash\n  telepty connect-http <host>        # HTTP only — no sshd on either side\n  telepty connect <user@host>        # over SSH (ControlMaster)\n  telepty peers                      # what is registered\n  telepty disconnect <name>           # unregister\n  ```\n\n  After that, `list` / `broadcast` / `multicast` see the peer's sessions too.\n\n### Zero-config on Tailscale (auto bind + auto trust)\n\nOn a host that is on a **Tailscale tailnet**, a fresh install is cross-machine-*reachable* with\n**no manual env**. At startup the daemon detects its tailnet interface (a `100.64.0.0/10`\naddress) and:\n\n- **binds :3848 to the tailnet IP only** (plus loopback) — LAN/public interfaces stay\n  closed, so the control API is reachable **only from your Tailnet**, never the flat LAN;\n- **trusts tailnet peers automatically** — Tailscale's own ACLs already gate who is on the\n  tailnet, so a tailnet peer needs no token or manual allowlist.\n\n> **Trust boundary:** on a Tailscale host, telepty auto-exposes :3848 to your **entire\n> tailnet** (every peer Tailscale's ACLs let onto it). If you share your tailnet with\n> machines you don't fully trust, set `TELEPTY_PEER_ALLOWLIST` to restrict to specific\n> peers/CIDRs, or `TELEPTY_NO_TAILNET_AUTO=1` to stay loopback-only.\n\n**Zero-config cross-machine is Tailscale-specific.** On a non-Tailscale host (plain LAN,\nother mesh VPNs) the daemon stays **loopback-only** (the safe default) — set `TELEPTY_BIND`\n+ `TELEPTY_PEER_ALLOWLIST` manually to expose it. Manual `TELEPTY_BIND` / `HOST` /\n`TELEPTY_PEER_ALLOWLIST` always win over auto-detect.\n\n**Windows:** Defender Firewall blocks inbound on the tailnet interface by default. On the\nauto path the daemon adds the inbound allow-rule automatically when run elevated, otherwise\nit prints the exact one-time `netsh` command in the startup banner.\n\nAddressing stays **IP-free**: use MagicDNS / hostnames with `<id>@<host>` (below) — you\nnever need to type a `100.x.y.z` address.\n\n### `<id>@<host>` syntax\n\nTo target a specific host — the same session ID existing on several hosts, or a host you\nhave not registered as a peer — append `@<host>` to the session ID. `<host>` can be a\nhostname, LAN IP, or Tailnet name. This needs no `connect`/`connect-http` first: the target\nis resolved directly, which is why the relay demo above works between fresh machines.\n\n```bash\n# Hostname / Tailnet name\ntelepty inject my-session@macbook \"hello\"\ntelepty attach worker@server-01\n\n# LAN IP — useful when no Tailnet is configured\ntelepty inject orchestrator-claude@172.28.4.165 \"ping\"\ntelepty read-screen build-runner@10.0.0.42 --lines 50\n```\n\n**Requirements**:\n- The remote daemon must be reachable on port **3848** from the calling host\n  (LAN routing, firewall rules, or Tailscale).\n- No SSH or `sshd` is required on either side — the call hits the remote\n  daemon's HTTP API directly. This is the recommended path for laptop\n  daemons that don't run sshd.\n- The `@<host>` qualifier works for `inject`, `attach`, `read-screen`,\n  `enter`, `multicast`, and `rename`.\n\n## How It Works\n\n```\nCLI (telepty) ──> HTTP/WS ──> Daemon (:3848)\n                                 ├── Session WebSocket (/api/sessions/:id)\n                                 ├── Event Bus WebSocket (/api/bus)\n                                 └── REST API (/api/sessions/*)\n```\n\n- **`allow`** wraps a CLI process in a PTY bridge, enabling remote inject\n- **`inject`** delivers text over the transport that session type owns: owner WebSocket, a direct PTY write, or UDS (Unix Domain Socket for embedded integrations)\n- **`submit`** is handled separately from text injection for reliability across all AI CLIs\n\n## `[context-ref]` Protocol — long payloads via shared file\n\nWhen a sender uses `telepty inject --ref <file> <target> \"<message>\"`, telepty\nstores the payload in a shared file under `~/.telepty/shared/<sha256>.md` and\ninjects only a short pointer prompt of the form:\n\n```\n[context-ref] Read ~/.telepty/shared/<sha256>.md and use it as the source of truth for this task.\n<inline message>\n```\n\nThis avoids prompt rot in the receiving session (and in the orchestrator's\nwindow when the reply is small).\n\n### Receiver contract\n\nThe receiving AI session is expected to:\n1. Detect the `[context-ref]` prefix on the first line.\n2. Read the file at the absolute path.\n3. Treat the file contents as the **authoritative payload** for the task — the\n   inline message is supplementary (topic / hint), not the source of truth.\n\n### Storage location\n\n- File path: `~/.telepty/shared/<sha256>.md` (sha256 of payload body)\n- Created with mode `0600`; readable only by the local user\n- Swept on write, not on a timer: every `--ref` inject first deletes shared files older than\n  `TELEPTY_SHARED_REF_TTL_DAYS` (default `7`). Nothing runs while you are idle, so a directory\n  you stop using keeps its last files until the next `--ref` — `rm ~/.telepty/shared/*.md` to\n  clear it now. There is no `telepty clean --shared` subcommand.\n\n### When to use `--ref`\n\n- Payload exceeds ~1KB or contains structured content (code, logs, tables).\n- You want the receiver to load the payload deterministically rather than\n  paraphrase it from the inject prompt.\n- You're orchestrating a multi-hop conversation where the orchestrator should\n  not see the full payload in its own context window.\n\n### Integration scope\n\nPer-agent receiver integrations (auto-loading the file via Claude Code\n`UserPromptSubmit` hooks, Codex `AGENTS.md` directives, etc.) are **out of\nscope for telepty core** — they live in the agent's own configuration.\nPer-CLI hook installation lives in devkit: run `aigentry scaffold\ninstall-hooks {claude|codex|gemini}` after installing\n`@dmsdc-ai/aigentry-devkit`. (Older drafts proposed a receiver-side\n`telepty install` subcommand for this; that direction is rejected per ADR\n2026-05-05-telepty-devkit-boundary §3.1.2 / §3.4 row 2.)\n\n## Inject Delivery Paths\n\nDelivery is picked by **session type**, not by a priority ladder — there is no fallback chain\nbetween these rows.\n\n| Session type | Created by | Delivery |\n|---|---|---|\n| `aterm` | embedded IPC integration | UDS (Unix Domain Socket); an HTTP delivery endpoint for back-compat |\n| `wrapped` | `telepty allow` | owner WebSocket → the bridge writes the PTY it owns |\n| `spawned` | `telepty spawn` | direct write into the daemon-owned PTY |\n\nThe submit (Enter) is separate from all of this and is always a bare `0x0D` into the innermost\nPTY. The old `kitty @ send-text` and `cmux send-key` submit paths were removed (#544/#546) —\nthey were a flaky side channel next to a reliable PTY write.\n\n## AI CLI Integration\n\ntelepty works as a session bridge for AI CLIs. Use `allow` to wrap any CLI:\n\n```bash\n# Claude Code\ntelepty allow --id claude-main claude\n\n# Codex\ntelepty allow --id codex-main codex\n\n# Gemini CLI\ntelepty allow --id gemini-main gemini\n```\n\nThen inject prompts, read output, or attach from anywhere:\n\n```bash\ntelepty inject claude-main \"refactor the auth module\"\ntelepty read-screen claude-main --lines 50\ntelepty attach claude-main\n```\n\n## Deliberation (Multi-Session Discussion)\n\nCoordinate structured discussions across multiple AI sessions:\n\n```bash\ntelepty deliberate --topic \"API design for v2\" --sessions claude-1,claude-2,codex-1\ntelepty deliberate status\ntelepty deliberate end <thread_id>\n```\n\n## Skill Installation\n\ntelepty ships with packaged skills for Claude Code, Codex, and Gemini CLI. Run the interactive installer:\n\n```bash\ntelepty\n# Choose \"Install telepty skills\"\n```\n\n## Testing\n\n```bash\nnpm test              # the whole suite (node:test); the run prints its own test count\nnpm run test:watch    # Watch mode\n```\n\n## Ecosystem\n\ntelepty runs **standalone** — it needs none of the other aigentry modules and installs with the single command above. It is also the transport layer of the broader **aigentry** ecosystem, whose modules are each independently published and independently useful:\n\n{{ecosystem_table}}\n\n## License\n\nMIT\n","readmeFilename":"README.tmpl.md"}