{"_id":"@volter-ai-dev/supercode-client","_rev":"59-0736a39a325395c60c4704b1b39e3b0e","name":"@volter-ai-dev/supercode-client","dist-tags":{"latest":"0.3.57"},"versions":{"0.3.0":{"name":"@volter-ai-dev/supercode-client","version":"0.3.0","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.0","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"68e99951084a7be38534f402c00b0c0012429593","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.0.tgz","fileCount":4,"integrity":"sha512-8me7ZID43jOieoLVYUmmhFSMmv2X9u+5tTBHQTtzgDdGf3BA9hFHBt56Tt+gzr2Vx/WTCKCRygvsC7rXlLKhVQ==","signatures":[{"sig":"MEUCIC5aAz//3m2/CtVMPxa6oiwbQzWBY26Uw9Ck7mcJc1L8AiEAu4+Giy6Yxkdnxz78XMWq+8R9NCVLhr65FaPmTOOn2f4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74443},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"gitHead":"d7f2a3fcb0bb37f386b11456e8692674eb88b860","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"10.8.2","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.0_1784100571117_0.9705427899875276","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@volter-ai-dev/supercode-client","version":"0.3.1","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.1","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"28c5b503fa13146599e3b764c114c4deec5d07cf","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.1.tgz","fileCount":4,"integrity":"sha512-MhxL0LD9jFq/LtiujLfEGunvB1eaaszhEm+gZINpmAogvMbW9zWpBebs6tnLuLlL+W9QkpivT8pDivdUxPjm9Q==","signatures":[{"sig":"MEQCIC5vUETBxO0rnhhpzoK3bu9y6R2bF2T1BgRPC9X95262AiA6c0X+rWCEPyjXXRXGiLuSYFyw1MhOCUIx1nXeBsc0IA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77709},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"11.12.1","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.1_1784123167309_0.1388661368851154","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@volter-ai-dev/supercode-client","version":"0.3.2","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.2","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"46b55363bc864ae9558ad0c50abfa98c8f9a0621","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.2.tgz","fileCount":4,"integrity":"sha512-rRARSvCMYQkwWlz5+uLuDrEqKz2bTtRR7WyT48+M8+MG+0QrNrQCXSC1d78u7478t78lE/iThr7hWoscxeItaw==","signatures":[{"sig":"MEYCIQCi+ATlXjIg04xlSLR6SNlHmKPLlXTVSZ1xwqZyx8wCtwIhAI98s6sJvK5C1zneDZ299wva6l2LhEr+moJujHUu8xju","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77709},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"gitHead":"a13e988e52a42d42f9c14f00d427a1869c373b08","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"10.8.2","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.2_1786085935581_0.8395326958784461","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@volter-ai-dev/supercode-client","version":"0.3.3","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.3","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"7a5533c5660c8105e87d6e807205abdd294ee050","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.3.tgz","fileCount":4,"integrity":"sha512-/c6Mn6xGfdFrRMJo98hczzjATHGz5KYnahMJKEU/3ESi3AOHV8thkw/dZ/UPuCcrBVVh8s2bPKFOsNjlRsOflA==","signatures":[{"sig":"MEUCIEQGbY1W4xKohGAYItkSfVZLCFl5jDoYgqQYTrdAwAbgAiEAxbjwjEk5/7+cegAp/rix8nCEEohZJAftQ4FTeNVDt4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84291},"type":"module","_from":"file:/tmp/project-work-release/volter-ai-dev-supercode-client-0.3.3.tgz","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"_resolved":"/tmp/project-work-release/volter-ai-dev-supercode-client-0.3.3.tgz","_integrity":"sha512-/c6Mn6xGfdFrRMJo98hczzjATHGz5KYnahMJKEU/3ESi3AOHV8thkw/dZ/UPuCcrBVVh8s2bPKFOsNjlRsOflA==","deprecated":"No longer published","_npmVersion":"11.12.1","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.3_1786187401721_0.09278430058471465","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@volter-ai-dev/supercode-client","version":"0.3.4","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.4","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"5e6d4838a882c0b53bb0a7c4fd1150e10d293bfc","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.4.tgz","fileCount":4,"integrity":"sha512-J61sUtJBIinAymM9u7GTd4v9BetNIwlkRNJvRXpIpSEoYIGqdzWsuJDr5UbN8+Xvp77AjCiORIlIXXaRbhvw6Q==","signatures":[{"sig":"MEQCICm0EXeLnsqOn9VJd7cDno1uOGEOx61SrhI7m2ggXoQGAiAEimCdFyvJHB2HDuAyX76D8I2jjvgV3RQiGLZyNBrPiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87557},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"gitHead":"88f91b33b75ded0d350c9137e32a8ba803f16c47","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"10.8.2","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.4_1786255435481_0.18595471143730835","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@volter-ai-dev/supercode-client","version":"0.3.5","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.5","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"d61acaf680e615d3de23e79893ca797601542b95","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.5.tgz","fileCount":4,"integrity":"sha512-gpEU8iOCwjFYYEvCYO1Qj/j/Gxu5kr7dJB5XWfCTClLWQR12ZIr2ilbZ9wQmTsHrjdCIzrZ9DUMrRDQlCykQxw==","signatures":[{"sig":"MEUCIA3xwIhfZ2iAIDxiih2XUQVxOC1tici36pXGFY23YyVGAiEAqpy95KrK2YQ8G1KaRZr0e+Xj9CwmJOzBfvLwBGL50Yg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89023},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"gitHead":"c24b0be533246e4ac7cf276da37e68c711e69a90","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"10.8.2","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.5_1786280585842_0.4445903515111409","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@volter-ai-dev/supercode-client","version":"0.3.6","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.6","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"c1e9874f9e99f6518904183cfffe219d26ba8791","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.6.tgz","fileCount":4,"integrity":"sha512-amZfKgYo7W+m2SgJ+lEzXaR3qhC0wGydRVX79hzW0uOV2i9BdoDzYMvyBqCSuF08v77CgNR5EBl2ZzqOHh13Xg==","signatures":[{"sig":"MEUCIFWyGGw9K8CaZl+IwJH2R8MW9JFUFcuD36LoVsPfx9kgAiEA3IVPTPfLsw1p5t/c8FN2jwBaGtDFiHL62ijaFoFiksc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100454},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"gitHead":"9171663a59d2121bb04d2ffcda48035551d072c4","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"10.8.2","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.6_1786974915331_0.8562135016060213","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@volter-ai-dev/supercode-client","version":"0.3.7","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.7","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"a1250ae22416ba300acddb98b04d7e7ab05a43e2","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.7.tgz","fileCount":4,"integrity":"sha512-ICGVBpFXMJqaTqSJczg9/bvKh+06PPOMI5U4y+33ofX0yhfWSF9snPLBGSquGnMluaeB6JfMHRx1cBIub6cFkA==","signatures":[{"sig":"MEQCIHlcFsaNKtqK30nnr4puY8hBmi0f1fVWfdx/+TLyVKqAAiBcwm0ePkiJeWpkMQe4l5rIRbswRAuH8nZzVlqj7zmIiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101513},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"11.12.1","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.7_1786988181810_0.519084438334037","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@volter-ai-dev/supercode-client","version":"0.3.8","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.8","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"1a77cf1703fe05c6723f63138b2e443f6246902c","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.8.tgz","fileCount":4,"integrity":"sha512-8k8rfPJr5o5Wl3da/r5RaEx2yqLxcPtkiLsWY062whVh7Biow8Xa2qPp72ZgLwGUQ9pCaTG5go8tE70loWUcZQ==","signatures":[{"sig":"MEQCIDBF6ET5qeM4TnZtL4cZGsKbcucGddImlLpQIyulvAS4AiBZa1OrKZkAzw+I43oNAH+kTh9ycRnfpuHhL4/VAI2vLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106357},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"11.12.1","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.8_1787058937509_0.918835461898645","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@volter-ai-dev/supercode-client","version":"0.3.9","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.9","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"360e8af9e36e9512f04e9e8fa3f80c617a077335","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.9.tgz","fileCount":4,"integrity":"sha512-AugQ3wuw57BFzKs4J+GkPiyew5qRuzab6KZyaQ7XL0vBSuLfL61sgKbkaVqDIwxS8Mcq/ugB2IoBzYWf9p3XjQ==","signatures":[{"sig":"MEQCIGarT/TccviSQsfFdgJBowuAr8+Nv/byrv3Eyxu/3sOoAiBb6i+Sq7IF7l9BSCa8LXd5tq5aQNQEk3X/0rcCcW+4JA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108717},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"11.12.1","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.9_1787062598700_0.39282020119710737","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@volter-ai-dev/supercode-client","version":"0.3.10","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.10","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"d919aa837cad9f767efc0c60927d8f62f4de4544","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.10.tgz","fileCount":4,"integrity":"sha512-fMv3dIwe6Yk4gMStWhSp5CG/xf96bnvTCYX5M2/uN9bOK7/g68jnlImjX4KVHsExkgRLVikFPPcy7WcHjn2Ngw==","signatures":[{"sig":"MEYCIQCSGUMZoZeE5LtiBIvJ9HQw+y2Wwn45I5aB9lYjypwpZgIhAOeg2+e+WMMKua06+ZqpjT+xw8RapGE1NrwOGE3bcunt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109975},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"gitHead":"919a8ee55bb779cfb5f074de0fb6fd6bdfb75dee","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"10.8.2","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.10_1787235181995_0.21118944603232914","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@volter-ai-dev/supercode-client","version":"0.3.11","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.11","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"8db153fcc1080d0289b2799a4d50076a80cd60f0","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.11.tgz","fileCount":4,"integrity":"sha512-HxeLpvVNtOKco/9amIjjVA9Ct4TfrfREtzJm2j4KI/7jyiBPNTdev/dMXmGJm4g0/gGpht4QOnwSrbepToNX/g==","signatures":[{"sig":"MEUCIQDIZDjOlw7HgyYGUPVpfAgPotY1hkDCAJswLkJwQ7bBDwIgQu9u6jsIDDXSP+nGUjb95IPQWto7Zooz9nTeTsPkutQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111508},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"11.12.1","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.11_1787244967750_0.24761764569341804","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"@volter-ai-dev/supercode-client","version":"0.3.12","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.12","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"31c0ab4d9c0dcca0bffd80f46b85835e6532d742","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.12.tgz","fileCount":4,"integrity":"sha512-jipz0mXdsMB9PyPM9wm3VKWcJBlhdAFWRJW7Ew2iB2WSCIWcgCXsr9w8TYCtYHhwYJ3fDtDw5O54sP4eS2tkAw==","signatures":[{"sig":"MEUCIGtwvK3yN2ax01EsNdzZrYEVPiuZ4cesB2eQCbrDY7axAiEAnDNdY4F4zam9RZCnT/u/SCRsSzwXvYzOPiuyOGgsEQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112870},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"11.12.1","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.12_1787248137624_0.9258033103061751","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"@volter-ai-dev/supercode-client","version":"0.3.13","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.13","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"962c03e68b6a04961a37736cec38f82ef0c8d133","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.13.tgz","fileCount":4,"integrity":"sha512-WAPuNtGgWwQrScsbachebWOKSYndL0ADvXhsGrw3W3j43XeUk5LVFrFT7Zq/yhyjzfNjqH0kFuryX0PDoyJkOw==","signatures":[{"sig":"MEYCIQDIGO8L2M6W0SZYCdRXpiTz5sgXv9qa1JevcJdTlREbFQIhAL+AB6v5/cM6F0qyIKh7z3/6XM0emN8W5QswTOC8UR1X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115765},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"11.12.1","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.13_1787250487071_0.466974653579153","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"@volter-ai-dev/supercode-client","version":"0.3.14","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.14","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"5f288d008077aff4bb12c1d1d122f295ba7e067f","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.14.tgz","fileCount":4,"integrity":"sha512-9rUGAGuyw/P6zkluCUEc1LwtKwCfjUfZBXcoRGIVZAxbUEnoJpjsLXBwDYxmmB22E6IA+cE0WQ5K0H9SefUOKw==","signatures":[{"sig":"MEUCIQCSvk2+Su5hkyB5MGk9Ds+uGV3taR4pj2tyXEc5PwIPjAIgDad16aGb1mkbHQjhou+/0sqbFznq3ABPAPFkZYnL4PU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDDW7Pp7a1eWbqIWYkQlCmZ6nfPrW+nrCc5LgDz3kC3BAIhAMUrUcgDINwsfrbvibRyGSqIWFfX1BvUOXj0DFmm7REl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117189},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"gitHead":"f013b7126b0b755885498d5526fc397cb2ada4fe","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"10.8.2","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.14_1787262665853_0.21496067432842225","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"@volter-ai-dev/supercode-client","version":"0.3.15","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.15","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"c008352fdb6dd7e30225b7a1d51dce86b228186c","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.15.tgz","fileCount":4,"integrity":"sha512-MN7p9JBB5RVbDAm8y2G7XsA9NEv+pS0xjn4UoknWv6/9/nCtRcw5LFR1QoW7voP4hYS9yglzXhtzffpPbmmQVg==","signatures":[{"sig":"MEYCIQCs/E8vIl6ImpvSLpfnqETBqm0JKl3SEiHUzLkwphJXLAIhAIN4ypA39Sg4A9Hv/lAbicZ6dQ6NaZ3jkuO1CiWN/4vb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDkaS2U/nZBpZNp3MoIrdVn1/leCjnZu+PaiRkRw51BmQIgNPGduhjFd16HsqX7p0FQWRHPNLGYvErC2bsq/XE24r0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117215},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"gitHead":"4b779512e27dcc394d8d001931ebe6eb8ff350e3","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"10.8.2","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.15_1787265126672_0.7830008209423069","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"@volter-ai-dev/supercode-client","version":"0.3.16","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.16","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"727d852cc48dea08a46ed89aba48a7faf8a48473","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.16.tgz","fileCount":4,"integrity":"sha512-q+Ub4TdYk62BbpVRt1cxjeNyK1CNzJ3zuIxp4PtuM0Mh9eePhTyCKVfjMY0W37wtA10gqVRivk3cqFktE8AisQ==","signatures":[{"sig":"MEUCIQCoOBysS8qF1ZmBY9dLTtSORXuTaOJYcE0FhMqAhTh/VwIgS8VpkQLuCiY3BTU3yGrXbTFOUsyd3kKiKu6Isloc0CE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDKcgWz325As/t2VPQCYxqnYCbzF0hsyIiwr2JsPVXw1QIhAL6kRrtsRvTM0LJzh4wRDRldjolBOnYz6SqFp59Pj+sq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119944},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"gitHead":"8e8ce69920f97ff02920cc02bef9e67f761afc4a","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"10.8.2","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.16_1787280656250_0.5073718745502707","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"@volter-ai-dev/supercode-client","version":"0.3.17","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.17","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"1f941c315d7e2c8012913f1fc847745907fa3a8a","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.17.tgz","fileCount":4,"integrity":"sha512-HtFICvnUW59RQphFRbtr5Xpouq0nXKD3HT+bPWt03FdB/sdqhgUXZ0yUc90wVJK/9jcfb1XG6PCbpRlztRIphQ==","signatures":[{"sig":"MEYCIQCPvjcZS8NlMEM7eyRhz22YstWp+zeMS4iqsMonPyAD6gIhAPodOOUiT7imMwb8+ei/vRnLLDVbEDICm0vPyxH32Qen","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDoeuYEZVo5OOmjDtFiEjjUcoLV6Qg1PbbYa9ynpJEqgAiEA1Epx+osPSPTTjcRuLFFwzAYdXWkV9Iw24R3H5/+wMy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119977},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"gitHead":"a2c4944514522d2937a9ccdfaa88a65156dfba29","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"10.8.2","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.17_1787281744541_0.8333113421681726","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"@volter-ai-dev/supercode-client","version":"0.3.18","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.18","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"ba2ffb42e49707084990bc25d31bcbf15ff3fc9e","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.18.tgz","fileCount":4,"integrity":"sha512-C5tSVFoc3+lagse6c4jKLLy83p2meNCFfi1ZGzNJ8VV6nsbyvuSK9ym1IaMQoMVAaXeTAqD2ILkbb4IfzhPm4A==","signatures":[{"sig":"MEYCIQCr59H6kwT1HVDZceoF76JQ4BV2FxO0jGriA5mhyB2ZpQIhAIs2iNJjKEV3aC7T0d2EbgtqWWa0/Vy0JqyBalckrYJN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC0cBVvp/NDW/7CoVpY0MUiNLKl3vQWZhwT77N/6tHWUgIhAMsN6GzUcj7CA7iuWYM+JuhMJCSOLQ2GjRKTh0IXFdvA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120232},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"11.12.1","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.10"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.18_1787333888115_0.9452774968439526","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"@volter-ai-dev/supercode-client","version":"0.3.20","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.20","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"f9d52a2f1173cfa043542e3ba4cf0a6ab6388bac","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.20.tgz","fileCount":4,"integrity":"sha512-5IDUwHkeOSRN01R9wjg+eMpxeSCbB4rXfh0/tjB9x7oI5S3Kr4BZNIpAvkKG34oMN8fJeGNRBEVzOhAcONFgIg==","signatures":[{"sig":"MEUCIQC1q9DPD4zbC86Y4996+tkOwMovy+0K0jx6idZLB6oy9QIgRPISkNOc9iPxLrFY4WTuUCwneIC93zeeLxPr1DT1xKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCfmtdSWrFyOHjVo8wz1nnSxhMjRmLSslbpf0GhVUn8vQIgZ3ivh6Rig2hJVaZFCvTBjUrLpT5mBgonkd5JNHH/e20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125855},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"gitHead":"4fb462a09d9099972f99b0055b71a676a4f40fce","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"10.8.2","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.12"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.20_1787344193782_0.08261045933546596","host":"s3://npm-registry-packages-npm-production"}},"0.3.21":{"name":"@volter-ai-dev/supercode-client","version":"0.3.21","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.21","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"f6d84a0599ce248612fe7ea43b8b39aa97b05fde","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.21.tgz","fileCount":4,"integrity":"sha512-fIiwiF35vcVcKwrt5LxC3LiLwnDh3qecIyeuXIajhVY0KdXUMekq6q8BW1WMBZGjAFa7+ZHlPvpUyoXIPa54oA==","signatures":[{"sig":"MEYCIQDDZmeX5KnzlY3Asgm3UMIqzXof8v1cd0AvYwCAc3Z+RwIhAINIYuEU0Z+zcQ4sLMaC+i2gj84AC1xRnUm1g3MTsUh2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCQsCrvmQYEZswcmNYfYiKnQGIBbLvnrpmvg9qICLf+qAIhAL7y4XgxCDE7GUyTfX71o+Pg2wQgHpSldLB3KyJSO6jV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137989},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"gitHead":"4d836020bb8ebd819f42ca3d001d9911e7267d44","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"10.8.2","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.12"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.21_1787438781519_0.42384005064556596","host":"s3://npm-registry-packages-npm-production"}},"0.3.22":{"name":"@volter-ai-dev/supercode-client","version":"0.3.22","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.22","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"ad78a97ffafa42e3cca18a5d2ac40d0d8177a1b4","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.22.tgz","fileCount":4,"integrity":"sha512-GhCEE6QNdJc307v+0YBnAlfBXeyOZ3f8evNd2DmoV+Ej0vbUCGiCgrksY9CPSn4eKcy7BLlknjDGPZZZsnIvsg==","signatures":[{"sig":"MEUCIQDQqMoI8o/9Wfn5ybQrBZzecPvqoOixME5l79GRWQji6QIgNFSqGD3QS8F0yfDKKr6Bd8yYXItJDi6Uf/368zjHwNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAP69ZJkQNehDAVIltrKlA65Tm8LyzYpJuUJTkyPPU8KAiEAuT3JT0Fgh5zvLhFQ1PArH2WDP/gQgFexyRk2FvoveDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138033},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"gitHead":"2c30e2109858e015d1e3e2ca59a68fdb305ed596","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"10.8.2","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.12"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.22_1787439332316_0.9092009784095512","host":"s3://npm-registry-packages-npm-production"}},"0.3.23":{"name":"@volter-ai-dev/supercode-client","version":"0.3.23","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.23","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"e916a7aec3507c7868de394f4d0cec6842e6387a","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.23.tgz","fileCount":4,"integrity":"sha512-np7x+7PPvjsEp7qRp6/rDAVdHbuwLC0ziGGrCKGf214kt1U9IvwO8AU23FYw3vOgPruxyxoLcLqMiFizb8bbeA==","signatures":[{"sig":"MEUCIQDCSIetKbPpqfK+OvKr4m2d6iahRCjwYy2XPpddz5jmAwIgDvLKC1x77GEsCiICPZ+J6VBCnXIxFSrFMG4xaRAMHY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCYs3KvGxjdzlnf83bAFfBf8aN25cCLEo/If0o3WJ9jdAIhALTA0T6nPT5IMdFSh9600sAKPxJYCGooHfZNvcCaSJ28","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139396},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"11.12.1","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.12"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.23_1787510075120_0.017387963275334872","host":"s3://npm-registry-packages-npm-production"}},"0.3.24":{"name":"@volter-ai-dev/supercode-client","version":"0.3.24","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.24","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"2652b1d1e067d632179ff89a5ba331f5a9132d97","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.24.tgz","fileCount":4,"integrity":"sha512-I1B5H3mwGnL87vTuaTK6jh0HpDYF3t1mJvV/bfjpZagj/gwQrI0Q5DQfdxLYgvLEjHxbVdHWH6+2a4tVXGis4g==","signatures":[{"sig":"MEUCIAzOE5vu0zfuUT/lztFCczN8Xi/J+tiXIJ7P83J5Z6gmAiEA8WZyIOhGCvX4gCtmF8QOuLtCaSZ/Q3PWM+ToVcL/EIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICUT+O3ibL4ZavM6p700OoFfFeTeEbnyrTvZIWkfckvyAiEAgBYl0ccVsR82FKqiRgFftSJmeJcwlSJX7ELYG++KKLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141369},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"11.12.1","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.12"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.24_1787523479501_0.31870072241582514","host":"s3://npm-registry-packages-npm-production"}},"0.3.25":{"name":"@volter-ai-dev/supercode-client","version":"0.3.25","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.25","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"af65d767ea73f3aec970973ae3db9c9d461152aa","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.25.tgz","fileCount":4,"integrity":"sha512-AQ3J2BiVb7vuukb+pkEdRzCHNICNPjoGCvbSAKb1NnlPaXC3/UjaAWQDn5adumqYAWMympMqfSTWLJd/votPhA==","signatures":[{"sig":"MEYCIQDCfi6AR5+y8yRvr/I1fzaeRMifGMUnVP+H4/uAobxh1QIhAKVKuIvBOB+Nn4VmQyVqzn3i2TRwRa039OTQHUXUTFwK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHKNC0a+hIebkW/4ZrBSAIMhLi8/Ldlp5nxk0HoywMBxAiEAlPAEsRyxGuPt5lg3FgiwgyWV+uvQFr1KWe+gUruNVls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145054},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"gitHead":"1b23faa5b37a6f79ec0c7933b07fbd90868270c2","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"10.8.2","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.15"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.25_1787610207789_0.7355577135156257","host":"s3://npm-registry-packages-npm-production"}},"0.3.26":{"name":"@volter-ai-dev/supercode-client","version":"0.3.26","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.26","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"e31cbb66ef43425d9a9f9ae50e86687f927914a0","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.26.tgz","fileCount":4,"integrity":"sha512-UgoHOjfDtXXAJQaDeOK9L3qBTkCvx7Qj1vYDPLD3QBloHNPk0piYckkVSjkowUO2nPbRzFWWyH5NXJ8QjjpwWw==","signatures":[{"sig":"MEYCIQC9QZpFjjZafnhipCKprCbmhS56sxM1AOSBpSSWdAUOvwIhALkwje1VXUDE3dP8LSzN1WmSECZYnIUM6fS4pWsGr23M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCtgMxDYzg4Jbp8D4V/CEUHFkxpiyDeWWZv9LyukTjvLwIgHIMFRxSr4vFLic0zXFeLyEqJyLc51ZVwwqKIGyZ/Fag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145777},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"gitHead":"c343cedabf35675597f57753a77cffb38a2644ae","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"10.8.2","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.15"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.26_1787611185477_0.26756535703753026","host":"s3://npm-registry-packages-npm-production"}},"0.3.27":{"name":"@volter-ai-dev/supercode-client","version":"0.3.27","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.27","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"ea8a27d1e0f00e3a1a077a8ebf034a7ff39f9674","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.27.tgz","fileCount":4,"integrity":"sha512-/qylPZipE7yqvViknjglDkSjnmNE4c4+0w9pim3TCC0XVAlNSJSEMvONxA6K/OOQ3AFiBFUKBXlPqpv5bvS22A==","signatures":[{"sig":"MEUCIAjlAACvU62t0H6ipcMI8ZnC66BR3lYsfkUMSJBaylL9AiEA4EON+3emg0XhELrwdouBGjpkvn0aGJsdrFqw+0BNaQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDYrrmnsnjM6PSyVgTZpW0TRigO/VSzJTN7GkDLGzcyKgIgOoIWM5R0FSNWm3D95Lhr2Fhre+PQQcyCweXUFXlEoYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149067},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"11.12.1","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.15"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.27_1787664609861_0.7927449068577006","host":"s3://npm-registry-packages-npm-production"}},"0.3.28":{"name":"@volter-ai-dev/supercode-client","version":"0.3.28","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.28","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"8ed2c9fe2ee17710a8556073bbaa94010e454e0a","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.28.tgz","fileCount":4,"integrity":"sha512-GkHoEevUqebuuG0Ax+lYhrMd4qpz/3f8Rmm8XeGjXDpk7mTtDVcQSLJ951+RK+PHIbJFtZJzozEI6n/17brlWg==","signatures":[{"sig":"MEUCIQCIqQYtcO+l4aF3vEy6h/hh/lEI/yRL1+46/Mnoo6k4KgIgCCUnMsMzLqxnn/GyMeEQHoeUdQo4vuqF2x+BoD0ADnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBqZmdolRkHvAEypix8SROr7hTBWUFivkQfWy/6yh9rdAiEApniCylnOpi//w1bdcCiaYHYZk/Li8+hz7s6FDd0foCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149525},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"11.12.1","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.15"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.28_1787665085176_0.7593591966306505","host":"s3://npm-registry-packages-npm-production"}},"0.3.29":{"name":"@volter-ai-dev/supercode-client","version":"0.3.29","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.29","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"710b58f8e26eb077c5bbefe72df006d82792716c","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.29.tgz","fileCount":4,"integrity":"sha512-2JNqMgo8kTiyCwFLzN5tnbnlpOTiCx7IpifMStyKR8Q50GZDrxk9z8A2pbZa3EOkR6pKYa3daj/49WznqNwBhg==","signatures":[{"sig":"MEUCIQDrcgbE3zCQnv0dw2ylz9wVHoblhfEHjGqFg6q6u8Vc+QIgP3uPQSaiObGrJKejwgA0l08KJ28H5d+PYSxOIPKRj58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEX+3zHO2EU1KHvOcOOfQO4y9jm1M9+6Mrby3qtwVes9AiEAjtQfnl3DNSuZ0BA+AeCTXddVB0HzW+VEGanXJ3NBaEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151207},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"11.12.1","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.15"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.29_1787670034268_0.7566923803024974","host":"s3://npm-registry-packages-npm-production"}},"0.3.30":{"name":"@volter-ai-dev/supercode-client","version":"0.3.30","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.30","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"59788aeeb3468eb685a08725727ec3dda52eeb81","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.30.tgz","fileCount":4,"integrity":"sha512-SBnkINDJITbIRavTQW4fVh/UILHF8MmSr637hpJSItYieK+rfs1OpQPNVeyyZgFmxNAJ+n8A27HeFpgbUYB8hw==","signatures":[{"sig":"MEUCIQC9JWjmKtkqFZWVc4uVInEXU7E4nh+SKLm1speGTJl42gIgR4K+A2whz9fysgCZ0+GrgUJCgM8R2P/5AssnjtEz7h0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCPJ3xhJ2HPoGeVzY9TQXcqVW5YJZy1UgvtUB3alrH8HgIgDc+Tg0MrQns1k7IkEQOkyU7bIlJetzb4nrqY3xVLLgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151735},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"gitHead":"e85016d6edf81ac062cefd8c16e7308a191bc78c","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"10.8.2","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.18"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.30_1787704680021_0.1055468870780425","host":"s3://npm-registry-packages-npm-production"}},"0.3.31":{"name":"@volter-ai-dev/supercode-client","version":"0.3.31","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.31","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"76160960609120b4a18249a1cac6339511d4eb4b","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.31.tgz","fileCount":4,"integrity":"sha512-aHKFX3wziuiCBPno9K+erAZfiAFhl/5yhFyjfB1+inYPdr1qMMho0m21F/+YcCGyeF+5VumQyV5G80QN3CdJgA==","signatures":[{"sig":"MEUCIG6bKxgE14hF8iN1gvB9sEPJrFoshONMnPpEYdBqwCykAiEAqXWfIhETDNJG/ILV/lVf5XXCBbkBA/2qdE0dDSYgY/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB7/jB1MnXLbQuU3QkZe8lMevDCVSOMNzite0rgxy7AcAiBBUTGez/AXDnG0pfsQPd/C5vr94lOCc0zWOhiSkBAOlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164970},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"}},"gitHead":"7c2b52778a8265981388e6004a823cbed9fbe8a1","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"10.8.2","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.18"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.31_1787748867032_0.7704395817699918","host":"s3://npm-registry-packages-npm-production"}},"0.3.32":{"name":"@volter-ai-dev/supercode-client","version":"0.3.32","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.32","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"bd53d04f25e7a8463a7d1e214bb2ffd575af73ea","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.32.tgz","fileCount":6,"integrity":"sha512-EjWm+3yAnzQTlKT5M6Eb3MJk2gaJqxtE6fXZyPEfDluCuSB9xdz0qAyDyyCjA8NVIxTPusVPiy5Lj7lRFNPmkg==","signatures":[{"sig":"MEUCIQCMurgBTnJYzSFw6xQ8C2BEduXWSVpbz4nlkkXTevnFGwIgFRGgWC3fMeEr7WRtixdU/M7Bi+7YPMZCvjQqWi49Ero=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEm8R9yU+vPoQQe9jsUlPSK9SW5ggx50pZ3gtItaCpsvAiEAumArCKd+1t6ebkCfy6Cv/loi77GQCTZ9znh60MuY5I4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166001},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"},"./node":{"types":"./node.d.ts","import":"./node.mjs"}},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"11.12.1","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.18"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.32_1787751919632_0.8161136752494118","host":"s3://npm-registry-packages-npm-production"}},"0.3.34":{"name":"@volter-ai-dev/supercode-client","version":"0.3.34","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.34","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"931b07545ed54396688e925f778148780e96800d","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.34.tgz","fileCount":7,"integrity":"sha512-+nGeP+2we0eLPAo+7545sqhvlXvnmqib+CWptKK9VcGzZuTv7jHqH0hGffvRZOqHwwvl5FWfEpC5MoXe8mPOAQ==","signatures":[{"sig":"MEUCIQCZGZmJoLbVKjp7LFUAJC13rSIKwJscz+hQfPZB/w03GQIgTe26Y1hTBWu5YAwBZZ1pYMNxMoKkdMUQJJV/hHURm9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCOSW9Umx4rRGtDjl2zew8s1+l68RPoJTbDEv2H+MAnKQIgGPYOCn90d6HtVYVXaWd8kZBmXkrw0N75QxQ7SHm5Pws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181902},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"},"./node":{"types":"./node.d.ts","import":"./node.mjs"}},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"11.12.1","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.34_1787753928558_0.3807409550045826","host":"s3://npm-registry-packages-npm-production"}},"0.3.33":{"name":"@volter-ai-dev/supercode-client","version":"0.3.33","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.33","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"25ca8cdefbabea6620d248002f9bd7120bb57dc8","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.33.tgz","fileCount":7,"integrity":"sha512-IGMZ1cVX39fN4WORE81+ysMvh6z/KN1xoeaWnWKwMwROvAQy6jC7WkYAzZIoyDZNaDQdDSa6FS2EHtnhihMc1w==","signatures":[{"sig":"MEUCIQC1JzLL7dbyKaMQXkDaysuJwECvjCEMZ5G0LGMJeTB9jAIgBJY8Q1E3lrSjRfJ9BauSmix96v8RwdtM0lRV7Xn9WHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCuibTfuL0rrKXowUfzmiWe5N4vrC5ti0FXX+AzCFyS6wIhAPSDLMv4LHV5mq4Kfet3xK89yXmotv0Hlqeo+EvQBK3W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180731},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"},"./node":{"types":"./node.d.ts","import":"./node.mjs"}},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"11.12.1","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.33_1787753930679_0.8830901166343748","host":"s3://npm-registry-packages-npm-production"}},"0.3.35":{"name":"@volter-ai-dev/supercode-client","version":"0.3.35","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.35","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"ee975427b229bb7b61bb1fd3176710320af596e4","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.35.tgz","fileCount":7,"integrity":"sha512-75G9PhGmD72pgYdPVFbUEsK3btRzwUnotCF3zfPq2T9JAhliC6KSoez+1g9rP6H/dNrcpaMV5ESb94NHCKfSOw==","signatures":[{"sig":"MEUCIBsQwZqOiRwzuXPd2mKt4jvHqYaGqpKo/2vccPhnewYHAiEAtRHHAs3+j4Rj/C48MXa2pGaxi98GYgrmGcTnJN1Zjao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCn6KVfPQ3jHYSGgzedwE5P4z35gfAqXtuTLIEYpfQtWAIhAP48LC3ep6QdCVz9V7SNJnWuqW57DnT+/HpwUI91SfdC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183376},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"},"./node":{"types":"./node.d.ts","import":"./node.mjs"}},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"11.12.1","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.18"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.35_1787753936945_0.12190555463496122","host":"s3://npm-registry-packages-npm-production"}},"0.3.36":{"name":"@volter-ai-dev/supercode-client","version":"0.3.36","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.36","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"d0a9c51ea541678369304552b452fb4e164a2d22","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.36.tgz","fileCount":7,"integrity":"sha512-g7298/nNGhc5gsZaP/lvuYcQFXCcQOOGD882Q/ZJh0Iv32yu1LEb0KWtuCOX5JbS59clffBNfG3FUWbRBu344A==","signatures":[{"sig":"MEQCIGpJjRPyP0nvNo8+2t5O6j/JDEua/+DF8vxZ3lmQbAVaAiBahny3hHvSXLTH/FEg+iGWEVszWaNwqeDBa+LvEwUk6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCUhEFaaWY3MBAnyYB9skeq4G8wEbYd1xRyiM6vp6QZxwIhAKklgXqw1roHsxq9RrW92byGxt90ui4xd5R2cpvgVVRs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184183},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"},"./node":{"types":"./node.d.ts","import":"./node.mjs"}},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"11.12.1","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.18"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.36_1787754384190_0.6572382932038954","host":"s3://npm-registry-packages-npm-production"}},"0.3.37":{"name":"@volter-ai-dev/supercode-client","version":"0.3.37","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.37","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"37bb8fbf2ad65d6088c39c135a930e15a5b8b658","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.37.tgz","fileCount":7,"integrity":"sha512-FNJ3UONvscXdyyrZu01NYlKhskO+qicLt958uBGHdFyGdb4t/hke3XxOla/6FQip4hJHWUKScs0L7eng9bgudg==","signatures":[{"sig":"MEYCIQCEyRz5G4HVagZMfcKt9HBO3DYigst1qB+tp2UnY2XM4wIhALYNZEEO3JLOOvbNRixYzqlOaZ4hJkazNTzvC568zEoK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC0e6dJxviePELt1b6U1FpcSXbDvgJYA6175JM/E+qHPAIhAI3eVj1XRLGxQpjTYQ2aq9btYS37AfnvANHPnurRynrT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184183},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"},"./node":{"types":"./node.d.ts","import":"./node.mjs"}},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"11.12.1","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.18"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.37_1787754844007_0.08003886984428843","host":"s3://npm-registry-packages-npm-production"}},"0.3.38":{"name":"@volter-ai-dev/supercode-client","version":"0.3.38","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.38","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"20d51e41e6931e17b52c62c3023166a417d3fd66","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.38.tgz","fileCount":7,"integrity":"sha512-spMxUPOI+j5NudEe/DsxaXvh4Mzq78JkLqm+wkHRFx6beblKbH3K+j6z6CZQrxv4ye1TlR+JSO08pUGK9dXbLw==","signatures":[{"sig":"MEUCIDjWqFxLPkFvCs+WTHUHB5iMQPoFYUq0pUnX/Um7oEwVAiEAj7rN/YJIPxu1x0NfANRoDz9J1BC7IPiV74zgJIagIKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICgB+uHwdx6xJlClyftZOju5JmdBCiw6bR1SCK8ibUw9AiEA0BJwd7+Q38JAZbvhdxLlXmosvk+uMbjBf1EIxgWCNCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184201},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"},"./node":{"types":"./node.d.ts","import":"./node.mjs"}},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"11.12.1","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.18"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.38_1787755351845_0.9886543155598464","host":"s3://npm-registry-packages-npm-production"}},"0.3.39":{"name":"@volter-ai-dev/supercode-client","version":"0.3.39","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.39","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"85e641c6e4d89a857fc80357a715b768d52a1c5b","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.39.tgz","fileCount":7,"integrity":"sha512-EOtJJADu0tAH3npOpoTFmsFOlot0OcP/HX7Z9qFvvelDBUGkj2ED0QLatNw/73siljDzw01opCNziAkIeQXYBw==","signatures":[{"sig":"MEQCIC9luI+d/jr+vjgodhS8I6UkxJFgIx2ffxyIhe++QeVNAiBpGdj3Hnyb08Ka1XcmEVv5+ugx45I9EMDVVMta38lzIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCEIN7umaho9C2EkbuBQbAn3UDelAJvQ8Wk2b0hN+cwLwIgEhxmSvSAj6n379f14PH3N2fTG4+VrY0mb9O6VKjeYdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197509},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"},"./node":{"types":"./node.d.ts","import":"./node.mjs"}},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"11.12.1","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.18"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.39_1787756509306_0.8795534264096139","host":"s3://npm-registry-packages-npm-production"}},"0.3.40":{"name":"@volter-ai-dev/supercode-client","version":"0.3.40","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.40","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"650b5a67c2b4413faa85291196a13bb1746463b7","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.40.tgz","fileCount":7,"integrity":"sha512-cNzxN9UQzXldJlvhtmJc78UQoz+So9cRVFcHLELoSHvPU6vt9JvpNrormm51OoAGO03X0lpEfbyrTfQCwVBJog==","signatures":[{"sig":"MEQCIGO3cfdNi6/c1WfsCEOOwrMYc07AQ/UZGtR0gYxbEaicAiBRX7bvAmhWSu9ArUJ1GKTiZSozN5s/TXxZFSbEHbd4nQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDKdL4Ku4SIZmCjSRa2nclPKjVT1tbpKClrlK2K4H0LtwIhANaGvRqhSDb78dj7Hhy4N/cZWwMT9UxAwjAohNwJY7Gc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197653},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"},"./node":{"types":"./node.d.ts","import":"./node.mjs"}},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"11.12.1","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.18"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.40_1787758337878_0.658593343369807","host":"s3://npm-registry-packages-npm-production"}},"0.3.41":{"name":"@volter-ai-dev/supercode-client","version":"0.3.41","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.41","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"975d9f5460fc330af099971f85e8ec75c4c0cfcb","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.41.tgz","fileCount":7,"integrity":"sha512-PlIXe1g8ALM8KoEk7UR1/rZEFL2kf5D9HjWwbEI2gwq4PrxgiXfXGpCwwhmWpAVyPJyD3meKaCoBGnJ2V0rWCg==","signatures":[{"sig":"MEUCIA0W6tpjVPUnLxdRPysYZzhFY8Pl2Nrpp4xg+F3zGsrIAiEAl4rw2CkeHsyZbt5ENvXU7g/Ywf9WS64GLHuJiCSGWFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCYLhqAdlFKH/4G8HpP4Y5y6W36YxyLUOBWRekdjgZl9AIhAOO9/BrWE1kYSnA2BaMxZL0QXP55mu/T8+bC9vfMgJsr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206444},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"},"./node":{"types":"./node.d.ts","import":"./node.mjs"}},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"11.12.1","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.18"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.41_1787758481698_0.7226174836757391","host":"s3://npm-registry-packages-npm-production"}},"0.3.42":{"name":"@volter-ai-dev/supercode-client","version":"0.3.42","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.42","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"acb7c0614c22ab4c1db7e99554b93ce21f7ed0f4","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.42.tgz","fileCount":11,"integrity":"sha512-yM/bb4ujZYERhvRI663zozFTKJQmmFelBwXkbKStovT++PqNFQ5Z9zg+HsEoTQwuRJ975NjJTje6F2UJYoZD8g==","signatures":[{"sig":"MEQCIDj/mQe8FqKWUVPWF+5Fj3qKF56Jb8x5vj2S6uGBufz6AiACbuu1ZaPpTMSCzSkJxDujGxnZDJQxfibrne3d3LRYkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDQhG0/Vnk6VhQeyyQKn0dt5VVCVKZ9iz5glUH72zSgEQIgcRUV9EwH0TL4V9Gp8Ys/0fB1Cyi5XspVJZYD1iG7amQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232463},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"},"./node":{"types":"./node.d.ts","import":"./node.mjs"},"./browser":{"types":"./browser.d.ts","import":"./browser.mjs"},"./agent-package":{"types":"./agent-package.d.ts","import":"./agent-package.mjs"}},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"11.12.1","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.18"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.42_1787955641458_0.42343240466303245","host":"s3://npm-registry-packages-npm-production"}},"0.3.43":{"name":"@volter-ai-dev/supercode-client","version":"0.3.43","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.43","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"467eebbbc7bd753ab4214cd36b6b8184db35dba6","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.43.tgz","fileCount":11,"integrity":"sha512-7sEvt6K2zb7z+RyXOUCWGfgskWEmn59sWYngLkFREOwIso0AT2GTXdKbbqgsSTs8h/nv/LxsHRecasN7CAXoew==","signatures":[{"sig":"MEUCIQDaZsGD4G18X3Ey8XlGWin6irKUltpv88ZKiHtvBGOkjQIgWSiL1MDI4eCEttrgybYj7LeLds9iCsW2oUEBtJijXvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBxJfBgP2OczCvJjT9NTiKMPtQhGigfyJmdPkRJVitYcAiEAwU2gXEG29YmKRllBLgT8yqEQ0VeNwlpWNHAzYKCdQJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235768},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"},"./node":{"types":"./node.d.ts","import":"./node.mjs"},"./browser":{"types":"./browser.d.ts","import":"./browser.mjs"},"./agent-package":{"types":"./agent-package.d.ts","import":"./agent-package.mjs"}},"gitHead":"fc38ea91ed5e21bb5c5cfabd8271f4bd9c173d53","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"10.8.2","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.18"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.43_1788574749320_0.6280848902499956","host":"s3://npm-registry-packages-npm-production"}},"0.3.44":{"name":"@volter-ai-dev/supercode-client","version":"0.3.44","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.44","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"a8cb634c9393ed3c8dd55ab43e97050ec6ba8c82","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.44.tgz","fileCount":11,"integrity":"sha512-CyHvf6lEAeTY8jHKvqVc89QLr0zBHdy1f3x9qy8rgXtuMFWxVBH0GAFQ4Le8If9HBkuaTW+7sN9ICXTVX2O57A==","signatures":[{"sig":"MEUCIAM4i+yNrgxIwnpcO5UyFFrC/H0sk2wqW6dz6yWQhio6AiEAotPBXuxSt0DdsI2kmVZFbDL9KACdjVojv71mz6Fx5CM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBzpeBEb4h1FxPp3wytxsCELXUj8tV4dVXFx+RVyKyMIAiB+SP78va3T7iTX8ycSX6BUa4GH23Dc6mg2FAO+PiMcbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241732},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"},"./node":{"types":"./node.d.ts","import":"./node.mjs"},"./browser":{"types":"./browser.d.ts","import":"./browser.mjs"},"./agent-package":{"types":"./agent-package.d.ts","import":"./agent-package.mjs"}},"gitHead":"aab7bbd24d813382b647a651069cc3004cd51500","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"10.8.2","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.18"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.44_1788584524980_0.46380340504515183","host":"s3://npm-registry-packages-npm-production"}},"0.3.45":{"name":"@volter-ai-dev/supercode-client","version":"0.3.45","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.45","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"7eef16a108d51ecc6285bec8fe760cc9b8226f21","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.45.tgz","fileCount":11,"integrity":"sha512-ZU7dmancypFUw726lVv4qUIrCrgA2iD7VYgAliJ+uGcHYzMzE3HKi3LDBwzhdrwk1YjeTtT8/JKrTRiL1/cKNw==","signatures":[{"sig":"MEUCIE2gZnqvbayqRfctnEaug35H8rESegJjBFsM/Gj18LSLAiEA3xgZQBFrDJsc9Z+h4wxBgpg242GTHK0+H/Omr8E45Ic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCtL4CbSvPBjj6/5E1hQEOO8SjFB/VLegB6bsqydVLYegIgQD1M75S9l+JPKunjf66KUtFYBQTG6eXcd6kkCkH9wUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254790},"type":"module","_from":"file:/tmp/supercode-borrowed-runtime.ULFE5I/volter-ai-dev-supercode-client-0.3.45.tgz","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"},"./node":{"types":"./node.d.ts","import":"./node.mjs"},"./browser":{"types":"./browser.d.ts","import":"./browser.mjs"},"./agent-package":{"types":"./agent-package.d.ts","import":"./agent-package.mjs"}},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"_resolved":"/tmp/supercode-borrowed-runtime.ULFE5I/volter-ai-dev-supercode-client-0.3.45.tgz","_integrity":"sha512-ZU7dmancypFUw726lVv4qUIrCrgA2iD7VYgAliJ+uGcHYzMzE3HKi3LDBwzhdrwk1YjeTtT8/JKrTRiL1/cKNw==","deprecated":"No longer published","_npmVersion":"11.12.1","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.18"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.45_1788756205759_0.32152181485566533","host":"s3://npm-registry-packages-npm-production"}},"0.3.46":{"name":"@volter-ai-dev/supercode-client","version":"0.3.46","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.46","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"6670bdce74064bf0e67e755cee908f4266da1ad6","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.46.tgz","fileCount":11,"integrity":"sha512-GP6fpAEm7rVDLB9eaU42NDu8bDI/OW25LBeDqqhWqTrrQ9b6uaehEdKF4PrSCBQjbZSIlAwGutK2IhvMjX/Oag==","signatures":[{"sig":"MEYCIQD3A2N2QZd2Sv8THy5VygO9+pHSoMftM/vGEdSen9GenwIhAJXqFu2CdVAdbnWCgwsCTmT3ac4aDVS76oE2wonlnZ6T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDIGwJhY//ekgPTEICg4FW6u1Zd5XShdRA/P9lIXH/YwQIhAOwjozJgy+rv1XKogrEfm1RO5ttU1mmExrKfigezR7pu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266725},"type":"module","_from":"file:/tmp/agent-config-pack/volter-ai-dev-supercode-client-0.3.46.tgz","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"},"./node":{"types":"./node.d.ts","import":"./node.mjs"},"./browser":{"types":"./browser.d.ts","import":"./browser.mjs"},"./agent-package":{"types":"./agent-package.d.ts","import":"./agent-package.mjs"}},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"_resolved":"/tmp/agent-config-pack/volter-ai-dev-supercode-client-0.3.46.tgz","_integrity":"sha512-GP6fpAEm7rVDLB9eaU42NDu8bDI/OW25LBeDqqhWqTrrQ9b6uaehEdKF4PrSCBQjbZSIlAwGutK2IhvMjX/Oag==","deprecated":"No longer published","_npmVersion":"11.12.1","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.18"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.46_1788765163290_0.6931469656799485","host":"s3://npm-registry-packages-npm-production"}},"0.3.47":{"name":"@volter-ai-dev/supercode-client","version":"0.3.47","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.47","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"db241d52c4e6001c41284decbd86753f7464dbde","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.47.tgz","fileCount":11,"integrity":"sha512-qMOmY2BEt0AbvS/mbO5KFcZqvf4Hv6c5Ir30vsp+xtR6KLHUKLS83aLo45SqcckeDFxwxCd5rUt3Wl/VTqmBdA==","signatures":[{"sig":"MEQCIBmdx53nD09qb7NR8KVzpE+OVL6P40R+NCJcCgWMK7J0AiB4DGXpdvWGLW8DlGzYYL3k9SgIhWk9p+WJKxgs1GBkBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCYFm/TRqYQ7gRei1rD67DcleaDJhLuF/Wwip4Bk5FEKgIgVoGdHPo6nzt7cHlxLCUzeieyZIJewqo9z5N0rVCLWx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270616},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"},"./node":{"types":"./node.d.ts","import":"./node.mjs"},"./browser":{"types":"./browser.d.ts","import":"./browser.mjs"},"./agent-package":{"types":"./agent-package.d.ts","import":"./agent-package.mjs"}},"gitHead":"102022cd6613ae72ab41b716c4fd5b9fba8146bc","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"10.8.2","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.18"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.47_1788772429382_0.45855646500472","host":"s3://npm-registry-packages-npm-production"}},"0.3.48":{"name":"@volter-ai-dev/supercode-client","version":"0.3.48","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.48","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"7f4dcfa19d9be0074215dc831ac5d65bf935d32c","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.48.tgz","fileCount":11,"integrity":"sha512-obkjBWmvwtz/qQpf3cSEdpZs8Z41cDlLnVK0zp8efUixbkA7PEHKxj6Po3bw2isHxX8fcc37168IJmJub9v5hQ==","signatures":[{"sig":"MEYCIQCOscjbQYIrwzg7cm+1+zbFBo0+o8el76U4GR4WXefaJQIhAI640kfwAijCB0/gnVD0QezYTlCEvkmcoKdF/eit743/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICS21XNl+LYd1QxIfwHS5xCA1POQdK7DZwm7CHB4MnALAiA321M9LulGylL+0TTfwGSrDTIsdF74RYaESNTWzXe6GQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270626},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"},"./node":{"types":"./node.d.ts","import":"./node.mjs"},"./browser":{"types":"./browser.d.ts","import":"./browser.mjs"},"./agent-package":{"types":"./agent-package.d.ts","import":"./agent-package.mjs"}},"gitHead":"34a27e38ec451c455d8fee7cdd2b7b53146efc50","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"10.8.2","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.18"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.48_1789212772023_0.5336763633787867","host":"s3://npm-registry-packages-npm-production"}},"0.3.49":{"name":"@volter-ai-dev/supercode-client","version":"0.3.49","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.49","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"dee6ae8ab68cd988fed2d60dd6efc09a7cbeedf9","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.49.tgz","fileCount":11,"integrity":"sha512-Ut6tDhV0gpS/+tBp1f4wQevlFpFEZlVRvTFi+HZL7Vnbfxa1NhoGMjNgMTO1k5SDoAMn19iV0QeAHxe0LHPaJg==","signatures":[{"sig":"MEYCIQCGuFkxCtq+/AhmN3Wo/j4oXHXVl1kKOnYI7XqkEQFfFwIhAOQQ2/TFIEUKjjUGIrfaC56WjMNQVESlHHuXequqXr7R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH0kdLn3Tfz9cetVE+zc09d/fiI3JeckDl/gE0bOD5ycAiAClRBSv70ZRxC4XJZzV2GP+9SKr16b5iyqD6IYMhiC1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270926},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"},"./node":{"types":"./node.d.ts","import":"./node.mjs"},"./browser":{"types":"./browser.d.ts","import":"./browser.mjs"},"./agent-package":{"types":"./agent-package.d.ts","import":"./agent-package.mjs"}},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"11.12.1","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.18"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.49_1789459733012_0.8394963171402128","host":"s3://npm-registry-packages-npm-production"}},"0.3.50":{"name":"@volter-ai-dev/supercode-client","version":"0.3.50","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.50","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"76985837d6cfda3aff1803d128418408ac056e9d","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.50.tgz","fileCount":11,"integrity":"sha512-pg+/OSdwuVjNa5bCnOCNQlfKim8UCV/BLBiJiNCY4vuYlkWf7WU8LPGybN/hM5zmWFOgRBDeGVoxkMvXMd/HYw==","signatures":[{"sig":"MEUCIQDRQSS/7+L+MtAU1O8BB3JwQDANwNN5ISfj7r+Zek9eTwIgEVUzA+sdLnu3dalX9GrFLlHI5ZiF3l9GwoyNZqUwsho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEz850r0El6vvwvY736TC4s+yYmetPaV7ob42tIZl90wAiBIFBmvI4Zmc8zHVcaQAB577H5W/rG7aGSqKGACJt59OA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273677},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"},"./node":{"types":"./node.d.ts","import":"./node.mjs"},"./browser":{"types":"./browser.d.ts","import":"./browser.mjs"},"./agent-package":{"types":"./agent-package.d.ts","import":"./agent-package.mjs"}},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"11.19.0","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"26.8.1","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.18"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.50_1790163406024_0.8444070835480002","host":"s3://npm-registry-packages-npm-production"}},"0.3.51":{"name":"@volter-ai-dev/supercode-client","version":"0.3.51","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.51","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"2e9a8e2ff71a30e45e151b5a36f76b18ca2f0562","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.51.tgz","fileCount":11,"integrity":"sha512-g1/up/GEXZ0bHEjV2fpf5SCqHqNSdPHFwLCXx6p/OqL/zZZFQxt2Jg2PI/XAxP739LvCvTc3rKPytIza/4eyXg==","signatures":[{"sig":"MEUCIQCwz4+R7XkxfJ6ULmE114OPHu1m+NL84x8HZVOBA7JLFwIgJyDv1sJD/4BjZ75G5Lq2i6qDDWiDYZVfPfCd8Pntkrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAYx9Re3QVL7ARPfz+r3RKlxLDMRdn9tdnOqrepwD/7WAiEA/s0jJaViQKx4Yo9X2d4MJHIfaZ/Ab/g3n9DVkpF3ZBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273789},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"},"./node":{"types":"./node.d.ts","import":"./node.mjs"},"./browser":{"types":"./browser.d.ts","import":"./browser.mjs"},"./agent-package":{"types":"./agent-package.d.ts","import":"./agent-package.mjs"}},"scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"11.19.0","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"26.8.1","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.18"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.51_1790179982076_0.9837620739220754","host":"s3://npm-registry-packages-npm-production"}},"0.3.52":{"name":"@volter-ai-dev/supercode-client","version":"0.3.52","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.52","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"510a6ac0d54258e5d1086419c29705fc15e0ff23","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.52.tgz","fileCount":11,"integrity":"sha512-RHN9UwFw21xoutIq7XvesuOZ1Ee1E65kQaie/fpgD9+Bop1Wjsp6y/+kND2bEgwmeiIUUPruUGe2+LYpr3PE5Q==","signatures":[{"sig":"MEYCIQC9EEQ+zxCcK0FhZfTiRO6NDMEuyZDfB7iVcWADOV+IiAIhANWsNqjHpOzZKomoZBZ5F5iIBk9tVwolMvc1rFtHCqrP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCMVfMKBEqGjU87b1SRU/UzYv+8OslcpsPr5BiHsHHsvgIgPJl+R6STO6wfPKaY5booV14Ih7DTmm3ydQixne42CUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273711},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"},"./node":{"types":"./node.d.ts","import":"./node.mjs"},"./browser":{"types":"./browser.d.ts","import":"./browser.mjs"},"./agent-package":{"types":"./agent-package.d.ts","import":"./agent-package.mjs"}},"gitHead":"4f348e7ae3e4629eb507e4c5a9acc2f8df32bd63","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"10.8.2","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.18"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.52_1790194102768_0.17883171584864876","host":"s3://npm-registry-packages-npm-production"}},"0.3.53":{"name":"@volter-ai-dev/supercode-client","version":"0.3.53","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.53","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"ca7503668b36c9c41c40bc70668c505795ba8485","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.53.tgz","fileCount":11,"integrity":"sha512-mdA/ITc7LJIHrxX2pRJ0EBtBHfz2iznx5I/9inhBJ78AGxpxh7av3M8r7wMsfIOSoxfpqL8GHlSSyB5qs9HEJw==","signatures":[{"sig":"MEUCIAdzS6QVqsWK6PHfqC64ap3+H/VUFXo2KUB4vwYisYksAiEA5yOVI2+1CWYOPnAGBvTzNTKIH8CcTIYxdc/rHBSRWxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBn+r3268B3fHyJ2/WmDYvArdKcjV3zDt4oWEzRL30M1AiEAoB+YLahBviiDve+eJjdARWgAw1m3HmDT/IU3i8D3ZSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273749},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"},"./node":{"types":"./node.d.ts","import":"./node.mjs"},"./browser":{"types":"./browser.d.ts","import":"./browser.mjs"},"./agent-package":{"types":"./agent-package.d.ts","import":"./agent-package.mjs"}},"gitHead":"2e58144d674671dc6fb66b367525eb41136978b5","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"10.8.2","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.18"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.53_1790238043113_0.4280933590318732","host":"s3://npm-registry-packages-npm-production"}},"0.3.54":{"name":"@volter-ai-dev/supercode-client","version":"0.3.54","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.54","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"1f77a497fc2e7fbf5a8e93e2389079b1e62a7ccd","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.54.tgz","fileCount":11,"integrity":"sha512-3cgZRs7iwLbq7SB7eM/UhKZb0qFKdIUulfYROgptAs6kHtGdChxbhsdRMKo9ukAm6L3mcdu8A75xB4rz+Lh2EQ==","signatures":[{"sig":"MEYCIQC5kJDupcdB/T5XajSnTQzNYm8j86LQO8A8TPUtwpF/0wIhAIJbYl5GZskL6b/HC5y91vseCMzcarSPcJIMRsZvqImW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG9OlqeGNk91kHnjxS+bLmAhFa1iB3sDoAg7XZgmYJCnAiEAu3y+zv4HV08gJOqwrjFDEsrlLqDNpPrfARmf7MM+9mU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273734},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"},"./node":{"types":"./node.d.ts","import":"./node.mjs"},"./browser":{"types":"./browser.d.ts","import":"./browser.mjs"},"./agent-package":{"types":"./agent-package.d.ts","import":"./agent-package.mjs"}},"gitHead":"6bcbc90f032c8d837fc738b27ceb1ce523853ef6","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"10.8.2","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.18"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.54_1790335071791_0.41157908600707427","host":"s3://npm-registry-packages-npm-production"}},"0.3.55":{"name":"@volter-ai-dev/supercode-client","version":"0.3.55","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.55","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"9b45079c27eb7109dfc971908b44899b93944d93","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.55.tgz","fileCount":9,"integrity":"sha512-rqu2RBZLveHm4LNW5gC9UPHWXgJ9z/Go7+UJuMFZPi5UVc/egS8joX3J+DqI8G8Ghe10+wW+KmNMqcPn3H2mhg==","signatures":[{"sig":"MEQCIC7tdtAm/4z8UPPdid6mxAyFZ47BiEFowlNSj7zBxXVEAiBPBSCm5gznLSxDBuGia1psi+r34G60cmhMmYw99Tnhiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFYCxQEqBDghbO7oKdLk/qNkttT8YE69FcWPzIOeqqUTAiBZOKm22qn+ujqQHAFuMe9WViWlAu0rB4pMrdvPgIsoNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261088},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"},"./node":{"types":"./node.d.ts","import":"./node.mjs"},"./agent-package":{"types":"./agent-package.d.ts","import":"./agent-package.mjs"}},"gitHead":"475d7d8322f69e76c14b42f0e023111fd2128097","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"10.8.2","description":"Headless state and control layer for Supercode-powered coding-agent frontends","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.18"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.55_1790366762250_0.48290013925843867","host":"s3://npm-registry-packages-npm-production"}},"0.3.56":{"name":"@volter-ai-dev/supercode-client","version":"0.3.56","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.56","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"d671c3c3e705be902046656c47d0f2a15e4b15e5","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.56.tgz","fileCount":9,"integrity":"sha512-LX/iwbwEvUTo/BpVoxU6aqalJNOCYOCnYSFV5yrV5NtRg2m2btZalN+IipoLRWbQVNvaVNBR4NfTsBgTbSZphw==","signatures":[{"sig":"MEUCIC+tQS2VrMbc7Ctt8vfGUfdofFR1v9Zuy1wgSPJHFudjAiEA2gLKxekJ9L1zRCebQsvsYXeeTmZoqfHaFjDLzLflhSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCUc2bncQzO5UKzGQLuwAUkeYnSdaYjV8dyQOHtrDHtmgIhAOM8R0Me4y/q2xtVJfTzMsacLzjadi7MzsT1SQZiP8so","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261213},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"},"./node":{"types":"./node.d.ts","import":"./node.mjs"},"./agent-package":{"types":"./agent-package.d.ts","import":"./agent-package.mjs"}},"gitHead":"1cb6489732f34d25d5c1ddd4d57fba82008bc3e1","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"11.19.0","description":"Headless state and control layer for Volter Harness-powered coding-agent frontends","directories":{},"_nodeVersion":"26.8.1","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.18"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.56_1790448537579_0.5011231452660598","host":"s3://npm-registry-packages-npm-production"}},"0.3.57":{"name":"@volter-ai-dev/supercode-client","version":"0.3.57","license":"MIT OR Apache-2.0","_id":"@volter-ai-dev/supercode-client@0.3.57","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"dist":{"shasum":"352d56352cdb03ef45e22bc70521e55a1cbb720d","tarball":"https://registry.npmjs.org/@volter-ai-dev/supercode-client/-/supercode-client-0.3.57.tgz","fileCount":9,"integrity":"sha512-56tlqOhMBCgAnhACN9o0rc3E7dvbDM+pn1AJzoygMYHVGja3C5KZam4h783YvWc9eDC6xmp8qk5DOLj1GCezzg==","signatures":[{"sig":"MEYCIQCkOlH8aY3mzRwZ9/1GGOdCkwOP2+BGh3zL8KpX8Nx9YgIhAOOlTe/8HFEOEvd2oBsw7TErfLCkx97+tF+pWsfXPBrD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD7YKWO3pGkxrW21EuISHI6FRonOOjrUdLL/l+wFNYiRwIgMlV390Eo6dMks2cW+zdq4FzOd/MlT2LODKh1eY1saQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261303},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./client.mjs"},"./node":{"types":"./node.d.ts","import":"./node.mjs"},"./agent-package":{"types":"./agent-package.d.ts","import":"./agent-package.mjs"}},"gitHead":"2a10a3d8c298103f528a3ffc6943e3b3860ccda2","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"deprecated":"No longer published","_npmVersion":"10.8.2","description":"Headless state and control layer for Volter Harness-powered coding-agent frontends","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@volter-ai-dev/supercode-harness-sdk":"^0.3.18"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/supercode-client_0.3.57_1790537483426_0.3176327016407041","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-07-15T07:29:30.989Z","modified":"2026-09-28T09:49:18.826Z","0.3.0":"2026-07-15T07:29:31.248Z","0.3.1":"2026-07-15T13:46:07.491Z","0.3.2":"2026-08-07T06:58:55.720Z","0.3.3":"2026-08-08T11:10:01.853Z","0.3.4":"2026-08-09T06:03:55.626Z","0.3.5":"2026-08-09T13:03:06.019Z","0.3.6":"2026-08-17T13:55:15.480Z","0.3.7":"2026-08-17T17:36:21.961Z","0.3.8":"2026-08-18T13:15:37.669Z","0.3.9":"2026-08-18T14:16:38.848Z","0.3.10":"2026-08-20T14:13:02.146Z","0.3.11":"2026-08-20T16:56:07.903Z","0.3.12":"2026-08-20T17:48:57.782Z","0.3.13":"2026-08-20T18:28:07.195Z","0.3.14":"2026-08-20T21:51:05.944Z","0.3.15":"2026-08-20T22:32:06.765Z","0.3.16":"2026-08-21T02:50:56.332Z","0.3.17":"2026-08-21T03:09:04.616Z","0.3.18":"2026-08-21T17:38:08.221Z","0.3.20":"2026-08-21T20:29:53.893Z","0.3.21":"2026-08-22T22:46:21.612Z","0.3.22":"2026-08-22T22:55:32.395Z","0.3.23":"2026-08-23T18:34:35.203Z","0.3.24":"2026-08-23T22:17:59.603Z","0.3.25":"2026-08-24T22:23:27.888Z","0.3.26":"2026-08-24T22:39:45.544Z","0.3.27":"2026-08-25T13:30:09.942Z","0.3.28":"2026-08-25T13:38:05.257Z","0.3.29":"2026-08-25T15:00:34.373Z","0.3.30":"2026-08-26T00:38:00.118Z","0.3.31":"2026-08-26T12:54:27.109Z","0.3.32":"2026-08-26T13:45:19.761Z","0.3.34":"2026-08-26T14:18:48.646Z","0.3.33":"2026-08-26T14:18:50.786Z","0.3.35":"2026-08-26T14:18:57.058Z","0.3.36":"2026-08-26T14:26:24.310Z","0.3.37":"2026-08-26T14:34:04.110Z","0.3.38":"2026-08-26T14:42:31.936Z","0.3.39":"2026-08-26T15:01:49.414Z","0.3.40":"2026-08-26T15:32:17.970Z","0.3.41":"2026-08-26T15:34:41.800Z","0.3.42":"2026-08-28T22:20:41.562Z","0.3.43":"2026-09-05T02:19:09.400Z","0.3.44":"2026-09-05T05:02:05.079Z","0.3.45":"2026-09-07T04:43:25.839Z","0.3.46":"2026-09-07T07:12:43.386Z","0.3.47":"2026-09-07T09:13:49.477Z","0.3.48":"2026-09-12T11:32:52.109Z","0.3.49":"2026-09-15T08:08:53.115Z","0.3.50":"2026-09-23T11:36:46.131Z","0.3.51":"2026-09-23T16:13:02.168Z","0.3.52":"2026-09-23T20:08:22.869Z","0.3.53":"2026-09-24T08:20:43.194Z","0.3.54":"2026-09-25T11:17:51.883Z","0.3.55":"2026-09-25T20:06:02.344Z","0.3.56":"2026-09-26T18:48:57.726Z","0.3.57":"2026-09-27T19:31:23.517Z"},"license":"MIT OR Apache-2.0","description":"Headless state and control layer for Volter Harness-powered coding-agent frontends","maintainers":[{"name":"aaronvolter","email":"aaron@volter.ai"}],"readme":"# `@volter-ai-dev/supercode-client`\n\n`@volter-ai-dev/supercode-client` is Volter Harness's framework-neutral, presentation-free state\nand control layer for coding-agent frontends. It is the reusable seam between\nVolter Harness's session/runtime machinery and products such as an editor, desktop\napp, web client, or terminal dashboard.\n\nIt deliberately ships **no components, CSS, icons, Markdown renderer, layout,\nor product copy**. A consumer owns all visuals. The package owns the semantics\nthat must stay identical across those visuals.\n\n## Why this is separate from `@volter-ai-dev/supercode-harness-sdk`\n\n`@volter-ai-dev/supercode-harness-sdk` is the low-level Node transport. It starts\n`supercode harness serve` and exposes discovery, persisted-session, transfer,\nand managed-runtime primitives. It intentionally does not decide which session\nis active, recover a follower, pair tool calls with results, serialize\nconcurrent actions, reconcile streamed output with persisted history, or\nproject capabilities into safe UI actions.\n\n`@volter-ai-dev/supercode-client` does those things. It accepts the low-level client by\ninjection and has no Node imports of its own, so the same controller contract\ncan be hosted behind HTTP/SSE, WebSocket, Electron IPC, or another transport.\n\n```js\nimport { SupercodeHarnessClient } from '@volter-ai-dev/supercode-harness-sdk';\nimport { SessionWindowCache, SupercodeController } from '@volter-ai-dev/supercode-client';\n\nconst harness = new SupercodeHarnessClient({ cwd: projectRoot });\nconst mirrorCache = new SessionWindowCache({ maxEntries: 12 });\nconst agent = new SupercodeController({\n  client: harness,\n  workspace: projectRoot,\n  mirrorCache, // share this instance across short-lived controllers\n  // A host with its own machine-wide session/activity stream can set\n  // inventorySubscriptions: false on seeded one-session mirror controllers.\n  policy: 'yolo', // a host policy decision, not a browser-controlled value\n  ownsClient: true,\n});\n\nconst unsubscribe = agent.subscribe(() => render(agent.getSnapshot()));\nawait agent.initialize();\nawait agent.dispatch({ type: 'start', harness: 'grok' });\nawait agent.dispatch({ type: 'send', text: 'Build a timer.' });\n\nif (agent.getSnapshot().availableActions.steer) {\n  await agent.dispatch({ type: 'steer', text: 'Keep the API; simplify the UI.' });\n}\n```\n\n## Observing a runtime owned by another host\n\nUse a pristine controller with `ownsClient: false` to observe an already-started\n`ManagedRuntime`. Do not initialize it. This mode performs no discovery, follower\ncreation, reconciliation, or service calls; all controller commands are refused.\nThe host retains launch/environment/MCP configuration, input delivery, and runtime\nand client ownership. Closing the observer removes only its listeners.\n\n```js\nconst observer = new SupercodeController({ client: harness, workspace: projectRoot });\nawait observer.observeRuntime(existingRuntime, {\n  maxMessages: 2000,\n  maxAuxiliaryEntries: 0,\n  retainRequestPayloads: false,\n});\nawait existingRuntime.sendInput(rawInput);\nawait observer.recordAcceptedInput(rawInput); // only after delivery succeeds\nconst snapshot = observer.getSnapshot();\nawait observer.close(); // existingRuntime and harness remain owned by the host\n```\n\nRaw accepted input is neither trimmed nor sent again. Repeated accepted inputs\nremain separate turns; runtime user echoes are deduplicated against the last\ncompleted message. An acceptance arriving after a terminal event remains recorded\nwithout reopening the completed turn; closing the observer cannot turn successful\ndelivery into a reported delivery failure. Events accepted before close remain in\nhistory, and later events cannot mutate it.\n\nThe default limits are 2,000 sealed message/status entries plus one open assistant\nand 2,000 auxiliary entries. Set `maxAuxiliaryEntries: 0` to ignore tool/reasoning\npayloads. `retainRequestPayloads` defaults to true; false retains request kind and\nstatus but no payload/options. Response envelopes are never retained in this\nobservation-only mode. Notices and requests remain timestamped typed entries;\nthe embedding product supplies any user-facing status wording.\n\nBorrowed events update the same controller store synchronously. After an open\nstream's initial insertion/lookup, subsequent unread deltas avoid per-token history\nscans and snapshot materialization; new entries still cost proportional to retained\nhistory. Immutable snapshot\nmaterialization is proportional to retained history on the next `getSnapshot()`;\na subscriber reading on every token pays that cost on every token. Polling hosts\ncan read at their existing cadence without subscribing to every event.\n\nA native embedding host may also inject repository package discovery without\npulling Node process/filesystem dependencies into the universal controller:\n\n```js\nimport { SupercodeAgentPackageClient } from '@volter-ai-dev/supercode-client/agent-package';\n\nconst packages = new SupercodeAgentPackageClient({ command: supercodeBinary });\nconst agent = new SupercodeController({\n  client: harness,\n  workspace: projectRoot,\n  agentPackageLoader: packages.loader(),\n});\n```\n\nThe package and any discovery error are published independently as\n`snapshot.agentPackage` and `snapshot.agentPackageError`; a malformed optional\npackage cannot turn healthy session inventory into a client outage.\n\nThe controller implements the external-store contract used by React's\n`useSyncExternalStore`, but does not depend on React:\n\n```js\nconst snapshot = useSyncExternalStore(\n  agent.subscribe,\n  agent.getSnapshot,\n  agent.getSnapshot,\n);\n```\n\nBefore a user chooses a project or conversation, a product can use the separate read-only catalog.\nIt discovers each native store independently, then owns the machine-wide index and activity\nsubscriptions. This avoids coupling global navigation to whichever controller currently owns a\nruntime:\n\n```js\nimport { SupercodeSessionCatalog } from '@volter-ai-dev/supercode-client';\n\nconst catalog = new SupercodeSessionCatalog({\n  client: harness,\n  harnesses: ['claude-code', 'codex'],\n  limit: 30,\n});\nconst unsubscribeCatalog = catalog.subscribe((snapshot) => renderInbox(snapshot));\nawait catalog.initialize();\nawait catalog.loadMore(30);\n```\n\nOn servers supporting `harness.v1.sessions.index.resize`, `loadMore` expands the existing\nretained index: no new discovery scan or index watcher. Calls are serialized, and the atomic\nresize snapshot is reconciled with notifications that arrive while its response is pending.\nIt reads the index's current known state; pending filesystem invalidations still arrive on\nthe unchanged watcher cadence. Topics and activity evidence are retained. Explicit `refresh`\ncontinues to rediscover; it also recovers revision gaps or a bounded pending-event buffer overflow.\nOld SDKs/servers (missing method / JSON-RPC `-32601`) retain discovery-based pagination;\nother resize errors reject without changing the requested page size. A live window includes\none lookahead row, so visible limits above 2,047 use discovery and detach the bounded index\ninstead of silently truncating larger inventories. This optimizes the existing catalog API,\nnot the fleet tool's native parser or its worker lifecycle.\n\nA multi-conversation host can use `SessionControllerPool` to keep one primary runtime durable while\nopening other persisted sessions as bounded mirrors. It shares the transcript-window cache, makes\nconcurrent selection latest-wins, closes superseded and passive controllers, and retains a\ncontinuation once it owns a runtime. The product still decides which catalog row was selected and\nhow selection failures are presented:\n\n```js\nconst conversations = new SessionControllerPool({\n  primary: agent,\n  createController: ({ descriptor, tailMessages, mirrorCache }) => new SupercodeController({\n    client: harness,\n    workspace: descriptor.cwd ?? projectRoot,\n    ownsClient: false,\n    autoObserve: false,\n    initialInventory: { harnesses: agent.getSnapshot().harnesses, sessions: [descriptor] },\n    inventorySubscriptions: false,\n    mirrorView: { tailMessages, maxMessageChars: 16_000, includeSubagents: false },\n    mirrorCache,\n  }),\n});\n\nawait conversations.select({ key: opaqueKey, descriptor });\nrender(conversations.activeController().getSnapshot());\n```\n\nParent/child session inspection has the same headless boundary. `SessionFamilyInspector` owns\nbounded child discovery, bounded transcript reads, cancellation, and latest-selection-wins races;\nthe embedding product owns titles, row projection, and whether the result appears in a drawer,\npopover, or page:\n\n```js\nconst family = new SessionFamilyInspector({\n  client: harness,\n  keyForDescriptor: (descriptor) => opaqueKey(descriptor.locator),\n});\nawait family.open(parentKey, parentDescriptor);\nawait family.select(parentKey, childKey);\nrenderSubagents(family.getSnapshot());\n```\n\n`SessionFamilyInspector` retains `maxChildren` children per explicit page.\nIts snapshot exposes `hasMore` and `loadingMore`; `await family.loadMore()`\nretains the next page through the existing discovery cursor. Overflow rows and\nboundary duplicates are handled without losing children. Selection still loads\nonly the chosen child; closing or opening another family invalidates pending pages.\n\n## Ownership boundary\n\nVolter Harness owns:\n\n- local harness inventory, authentication posture, runtime capabilities, and\n  repair guidance;\n- project-scoped session discovery over JSONL, SQLite, and future stores;\n- machine-wide, progressively discovered session catalogs with native index-gap recovery and\n  reconciled lifecycle evidence;\n- stable opaque session keys (never ambiguous bare session IDs);\n- passive transcript load/follow with sequence-gap recovery and retry;\n- live-message delivery receipts plus a revisioned interoperability-control\n  report preserved for the embedding UI;\n- opt-in, host-side configuration of the small set of native harness controls\n  that affect Volter Harness workflows; disabled unless the embedding host passes\n  `allowHarnessConfiguration: true`;\n- bounded passive mirror reads (120 trailing messages, 16k characters per\n  text field, child transcripts excluded) so a viewport never transports an\n  entire recursive session archive;\n- a bounded transcript-window cache that lets hosts paint previously opened\n  chats immediately while their native transcript refresh continues;\n- latest-wins multi-conversation controller ownership that disposes passive mirrors, retains\n  controlled continuations, and never lets a superseded transcript replace a newer selection;\n- optional inventory subscriptions, so an embedding host with one authoritative\n  machine-wide index can keep seeded one-session mirrors off the redundant scan lane;\n- an explicit `initialInventory` constructor seed, so those hosts can reuse already\n  trusted harness/session descriptors without proxying or intercepting client methods;\n- normalized, loss-preserving conversation projection, including tool\n  call/result pairing and context-message classification;\n- an explicit full-session load path alongside the bounded passive projection,\n  including system context, lineage, parse diagnostics, and nested subagents;\n- start, persisted resume, genuine live-process attach, branch, explicit live\n  detach, shared terminal attachment, interrupt, and protocol-response semantics;\n- typed load, import, export, translation, and cross-harness handoff utilities\n  resolved through opaque session keys;\n- one serialized mutation queue, workspace generations, stale-event rejection,\n  and streamed/persisted completion reconciliation;\n- immutable snapshots, capability-derived available actions, structured\n  errors, runtime requests, and a lossless normalized-event side channel.\n\nThe embedding product owns:\n\n- HTTP/IPC routes, authentication, origin checks, rate limits, and which host\n  policy (`default` or `yolo`) is allowed;\n- where the controller lives. For an always-on agent it should live on the\n  host/server, not in a browser tab;\n- panel placement, collapse/persistence, icons, colors, fonts, Markdown,\n  composer layout, history presentation, warning copy, and preferences;\n- whether context/reasoning entries are visible and how approval requests are\n  rendered.\n\nNode hosts that need the same stable identity while building a synchronous machine-wide inventory\ncan import `sessionReconnectIdentitySync` from `@volter-ai-dev/supercode-client/node`. It returns\nthe exact same `scs_<sha256>` value as the browser-safe asynchronous helper without adding Node\ncrypto to the default client entry point.\n\n## Harness-native sign-in\n\nAuthentication is a separate host-neutral lifecycle because a native coding harness must remain\nthe only process that handles its credentials. `HarnessAuthenticationController` selects the\nverified method through the harness service, owns timeout/cancellation/verification, and publishes\nan immutable presentation-safe snapshot. The embedding product supplies only a visible execution\nadapter:\n\n```js\nimport { HarnessAuthenticationController } from '@volter-ai-dev/supercode-client';\n\nconst authentication = new HarnessAuthenticationController({\n  client: harness,\n  cwd: projectRoot,\n  environment: isRemote ? 'headless' : 'local_browser',\n  host: {\n    async launch(plan) {\n      const terminal = await terminalHost.launch(plan.launch);\n      return {\n        wait: () => terminal.wait(),\n        cancel: () => terminal.cancel(),\n        close: () => terminal.close(),\n      };\n    },\n  },\n});\n\nauthentication.subscribe(renderAuthentication);\nawait authentication.authenticate('codex');\n```\n\nThe full structured launch is delivered only to the trusted host adapter. `getSnapshot()` omits\nthe command and environment, so it is safe to project into a browser UI. Credentials, OAuth\ncallbacks, and token storage remain entirely native to Claude Code or Codex.\n\n## Semantic model\n\nACP is a protocol substrate, not the complete product contract. Volter Harness also\nsupports persisted JSONL/SQLite discovery, passive following, native resume,\ntranslation, branch/handoff, and terminal launch instructions. The controller\ntherefore exposes a typed Volter Harness superset and derives actions from honest\ncapabilities.\n\nConnection modes never collapse into one another:\n\n| Mode | Meaning | Can send? |\n|---|---|---:|\n| `none` | No selected transcript or owned runtime | no |\n| `mirror` | Passively following persisted history written elsewhere | only into a live peer |\n| `control/start` | Controller owns a newly-created runtime | yes |\n| `control/resume` | Controller started a new process from persisted state | yes |\n| `control/attach` | Controller joined a genuinely reachable live endpoint | yes |\n| `control/branch` | Controller owns a new session bootstrapped from another | yes |\n| `control/reduce` | Controller owns a continuation bootstrapped from a verified reversible reduction | yes |\n\nIn particular, ACP support does not imply live-process attachment. Attachment\nis offered only when `attach_existing_process` is true and the adapter exposes\n`attachManagedRuntime`. Persisted discovery does not guess reachability. A\ntrusted host may enrich a discovered descriptor with `live_endpoint` only\nafter proving that endpoint owns the same harness-native session; alternatively\nit may supply `baseUrl` explicitly in the attach action. Without either, the\ncontroller keeps attach unavailable even when the harness supports it.\n\nA mirror of a session that is **running right now** is the one place a send\nhappens without owning a runtime. Such a session arrives with `messageDoor`,\nthe door the mail router reaches it by (`runtime`, `native`, `hook` or\n`stored`); `availableActions.send` is then true, `connection.messaging` is\n`'live_peer'`, and `dispatch({ type: 'send', text })` hands the text to that\nsession instead of running a turn. Nothing is echoed into the conversation and\nthe turn is untouched — the message becomes visible when the followed\ntranscript catches up, which can take seconds. `snapshot.delivery` records the\nhand-off (`deliveredToBus`) so a view can render \"sent to the live session\"\nuntil then; a refusal (`not_live`, `identity_mismatch`, `delivery_failed`)\nsurfaces as a normal controller error. Attachment stays unavailable: a live\npeer is messageable, not joinable.\n\nViews persist `FrontendSession.identity`, never the controller-scoped `key` or\nthe reversible locator fingerprint. The identity is an opaque SHA-256 value.\nAfter a host restart, one declarative\n`restore { identity, connection: 'observe' | 'attach' | 'resume' }` command asks the\ncontroller to reselect the exact session and, when requested and still proven\nreachable, join its live endpoint — or, with `resume`, take control of it again\nfrom its persisted state (a host that owned the runtime and restarted). The\nsession is looked up by identity in the current inventory, refreshing it once\nif needed, so a host needs no discovery of its own. Selection ordering and attach safety stay\ninside Volter Harness rather than being reimplemented by each view.\n\nLeaving or sharing control is explicit. `detach` applies only to\n`control/attach`; it closes this frontend and returns to the mirror without\ntouching the owner runtime. `openTerminal` applies to editor-owned\nstart/resume/branch/reduce runtimes and returns structured opaque-receipt attachment\ninstructions without stopping or resuming anything. Both frontends then drive\none Volter Harness-hosted runtime. A single overloaded “release” operation is\nintentionally absent.\n\nRaw terminal display is an optional peer capability, not controller state.\nHosts that want the fleet tool-style tmux discovery, creation, capture, and embedded\nscreen attachment use `@volter-ai-dev/supercode-terminal`; the controller keeps\nowning the semantic transcript and runtime. This separation lets a frontend\nshow both views without treating ANSI screen bytes as canonical messages or\npulling native PTY dependencies into browser-only/controller consumers.\n\nTurn state is independent from inventory/operation state:\n\n- `idle` — input may be accepted when capabilities allow it;\n- `running` — a submitted turn is active;\n- `interrupting` — an interrupt was requested but terminal confirmation has\n  not arrived;\n- `reconciling` — terminal completion arrived and persisted history is being\n  loaded; new input remains disabled so reconciliation cannot erase it.\n\nA **mirrored** session reports turn state too, so a frontend can show that the\nagent writing the transcript is working. It comes from the live-runtime\nregistry's reconciled state — never from transcript growth: while that\nsession's registered Volter Harness runtime owns a turn the state is `running`, and\nit returns to `idle` when the turn ends. A session with **no registered\nVolter Harness runtime** stays `idle`; a harness running outside Volter Harness leaves no\nreceipt, so nothing authoritative can say whether it is working, and the\ncontroller does not guess. A mirrored turn is *reported, never a gate*: it\nbelongs to whoever drives that runtime, so it never disables starting,\nbranching, or detaching a chat of your own — only a turn this controller owns\ndoes that.\n\nFor editor-owned Grok ACP runtimes, an explicit interrupt also rotates the\nnative process after persisted reconciliation and resumes the same session.\nGrok can acknowledge cancellation while a background tool is still alive;\nrotation fences any late deltas from that cancelled process out of the next\nturn. A genuine shared attachment is never terminated by this safeguard.\n\n## Conversation projection\n\nThe source `NormalizedSession` remains authoritative. `conversation` is a\nrender-friendly but loss-preserving projection:\n\n- `message` entries retain role, original structured content, extracted text,\n  metadata, and `visibility: conversation | context`;\n- `tool` entries pair calls/results by ID and retain raw arguments/content;\n- `reasoning`, `request`, and `notice` are distinct semantic entries;\n- unknown/native runtime events are never guessed into lifecycle state and are\n  still available through `subscribeEvents`.\n\nNo source messages are deleted. Products may hide `visibility: context`, but\nthe controller preserves it for inspection and lossless reconciliation.\n`activeSession` exposes the complete last-loaded persisted form, including its\nrecursive `subagents`; it is `null` for a brand-new runtime until that harness\nhas persisted and reconciliation has loaded it. Live deltas appear immediately\nin `conversation`, so consumers should not mistake `activeSession` for a\nreal-time streaming model.\n\nA send action may include typed `{ id, kind, label, detail }` context items. The\ncontroller bounds and wraps them in a reversible transport envelope while the\nvisible conversation retains the user's clean prompt. This keeps editor\nselection or diagnostic context out of presentation text without relying on a\nproduct-specific prompt convention. The projected message retains that context,\nso a host can recognize an exact `kind: \"work-item\"` reference later without\nparsing prose.\n\nEvery snapshot also includes `taskPlan`, a normalized read-only projection of\nthe active session's native planning protocol. Codex `update_plan`, Claude task\ncreate/update calls, and OpenCode todo writes map to the same pending /\nin-progress / completed / cancelled vocabulary; unknown native values remain in\n`residue` instead of being guessed. `deriveTaskPlan(session)` exposes the same\npure projection for persisted sessions that are not currently active.\n\nProtocol request entries retain a small `resolution` after response so a view\ncan show what was selected even though the request is removed from the pending\nqueue. Native response payloads remain inside the controller.\n\n## Session transfer and handoff\n\nState-machine commands use `dispatch()`. Operations which return a document or\nlaunch plan are separate typed methods so transient artifacts do not pollute\nthe durable UI snapshot:\n\n```js\nconst source = agent.getSnapshot().activeSessionKey;\nconst raw = await agent.loadSession(source);\nconst artifact = await agent.translateSession(source, 'codex');\nconst handoff = await agent.handoffSession(source, 'claude-code');\n// handoff.launch and handoff.materialize are structured launches, never shell.\n```\n\n`handoff.artifact.target_harness` names the artifact's actual wire format. Grok\nhas no import command: its artifact is Grok's own transcript, `materializeSession`\nwrites the store entry, and the id it returns replaces `{materialized_session_id}`\nin `handoff.launch`.\n\nThe complete set is `loadSession`, `importSession`, `exportSession`,\n`translateSession`, and `handoffSession`. They share the controller's FIFO\nqueue, structured error state, workspace generation, and full-locator lookup.\n\nRepository-native agent packages are exposed from a separate, read-only\nsubpath so a frontend can load portable instructions, capability requirements,\nand contributions without depending on Volter Harness's internal TOML parser:\n\n```js\nimport {\n  SupercodeAgentPackageClient,\n  selectContributions,\n} from '@volter-ai-dev/supercode-client/agent-package';\n\nconst packages = new SupercodeAgentPackageClient({ cwd: projectRoot });\nconst agentPackage = await packages.load();\nconst docked = agentPackage\n  ? selectContributions(agentPackage.contributions, { region: 'dock' })\n  : [];\n```\n\nSee [`docs/agent-packages.md`](../../docs/agent-packages.md) for the checked-in\n`.supercode/package.toml` format and contribution envelope.\nPresentation code sees opaque session keys; storage paths and SQLite selectors\nremain inside the trusted controller.\n\nReversible reduction is a state-machine command because it immediately starts\nand bootstraps the chosen target harness:\n\n```js\nawait agent.dispatch({ type: 'reduce', sessionKey: source, targetHarness: 'codex' });\nconst receipt = agent.getSnapshot().reductionReceipt;\n// receipt is present only after the service reloaded, verified, and inverted\n// the durable sidecar/log/view bundle.\n```\n\n`availableActions.reduce` is false when the adapter lacks `reduceSession`, the\nsource is unavailable, a controller-owned turn is active, or no target runtime\ncan start. There is no client-side approximation.\n\n## Concurrency and recovery invariants\n\n1. All public mutations and internal completion reconciliation run through one\n   FIFO queue.\n2. A workspace change increments a generation before closing old resources;\n   late discovery, follow, and runtime events are ignored.\n3. The controller never marks a turn idle until completion reconciliation has\n   finished or conclusively cannot load a persisted locator.\n4. A follower ending or throwing retries with bounded exponential backoff until\n   selection/workspace changes or the controller closes.\n5. Snapshot references are stable between revisions and replaced atomically on\n   every revision.\n6. Session actions use opaque controller keys mapped to complete locators;\n   identical native session IDs in different harnesses/stores cannot collide.\n7. Closing a view does nothing to the controller. Only explicit controller\n   `close`, workspace change, detach, terminal handoff, or replacement closes\n   owned resources.\n\n## Security posture\n\nThe package does not expose a network listener. A host must enforce its own\nauthorization and origin policy. The execution policy is fixed in controller\nconstruction; it is intentionally absent from browser-dispatchable commands so\nan untrusted caller cannot upgrade itself to YOLO mode.\n\nStructured terminal launches remain `{ program, arguments, cwd, env }`. The\npackage never manufactures a shell string. Rendering/copying a platform-specific\ncommand is a host responsibility.\n\n## Non-goals\n\n- A competing coding harness or IDE.\n- React/Vue/Svelte components.\n- A generic design system.\n- Terminal emulation or keystroke injection.\n- Claiming that persisted resume attaches to an already-running process.\n- Hiding unsupported operations behind optimistic UI.\n\n## Durable tracked delivery\n\nHosts can opt into a separate `deliveryJournal` for each resident/native profile.\n`createFileDeliveryJournal(path)` from `./node` provides atomic, fsynced storage.\nA `send` action with `deliveryId` deduplicates admission and records queued,\ndispatching, delivered and native turn completion/failure/cancellation separately.\n`deliveryReceipt(id)` omits prompt/context/image payloads.\n\nAfter starting or resuming a controller, call `resumePendingDeliveries()` to drain\nrestored queued prompts. Dispatching or delivered records become uncertain on\nrestart and are never automatically replayed. Persistence failure prevents tracked\ninput; more than 10,000 retained records refuses new admission. The host owns\njournal placement, exclusive controller ownership and archival policy. Native\nturn events remain the authority for completion. This tracks transport delivery;\nit does not perform scheduling or replace a native agent loop.\n","readmeFilename":"README.md"}