{"_id":"@agentshit/fountain-sdk","_rev":"51-af1b4f8bf847ff87795b531c663ea0eb","name":"@agentshit/fountain-sdk","dist-tags":{"latest":"1.24.0"},"versions":{"0.1.0":{"name":"@agentshit/fountain-sdk","version":"0.1.0","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@0.1.0","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"1c1601b6b6df03cc38caea4a105c8b29b3b67183","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-0.1.0.tgz","fileCount":55,"integrity":"sha512-4redJTY/x7GskAwiUeFtwfDBCisJWrmNK1vai5GOfnnQceIuUWo3CU7r7rfPbcp4b8K/Z+p/gpWzQ6PfDmXwbw==","signatures":[{"sig":"MEUCIQDi+ZSYjO1ruYZE6zGPF1+8i+ys9UZTO0N8iEmKcpXR4wIgYlRx1ppuE61If5pXsopSQH2WvcCwvUxTtv42cP7oRLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520694},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"3d169b76b6d42c9bdc21121a4f9bd653936af4c6","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"jhgaylor","email":"jhgaylor@gmail.com"},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.19.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_0.1.0_1787454713232_0.33104163427982924","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"0.1.1":{"name":"@agentshit/fountain-sdk","version":"0.1.1","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@0.1.1","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"85660f2929e3ccbb53a061ad02d4bd56d395bddb","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-0.1.1.tgz","fileCount":55,"integrity":"sha512-ard5WbcCqwyPhAqDhc0+ljccMbpFuQcNUBki3jsJRZZFjnBciDw+gA1yHCf8pcIJ0QFe1/PNajOu3KFeASrdlQ==","signatures":[{"sig":"MEQCIEo/awNNX+LNYpQA8/wKb2K7MvALRCLNYoRBox8Kho/EAiB7gFxrzwx6Kj7qKDQaK7aADxyaet5+gH+T7uOPHErjpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHQi1xbFQS5FbBnkYTtxutxhx8t4Z0r9Z3aJZkIj5o9AAiBO7yasd07RJOKcxN/knFCYjqtcwCRvUFtBkl3O7ByMYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":521096},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f9b06442b6102da71a6a41a538619df2cbb2163c","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_0.1.1_1787456323380_0.8286030909513202","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"0.1.2":{"name":"@agentshit/fountain-sdk","version":"0.1.2","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@0.1.2","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"1103fbda9fc83d1b468b735a7a68a6ceec0bb468","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-0.1.2.tgz","fileCount":55,"integrity":"sha512-a8KUCMGPBxXKcqzJq7BOaQhQZCSoLlL0j4vw5a2rLUtzFPodP4U6EPiSfUjgqCvq9L/iW9csFA0AfSfRsKxfIw==","signatures":[{"sig":"MEYCIQDRPG1PkHFI/24hP60dyi82phUaVUlz+4eQ7XUyW0/iVgIhAORFWI8IP+EWsAzCAZM2YcxH98s14mHegQhOO+A4D7/3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCMuh7aGu9sdTlBex2O2N37PYtUR8msamQai+PHplXGkgIhALMvruDW7UmD7vzuVu/wcwUTQKvovm7ODsavg8Ir78ii","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":524375},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"745dcd06542e92150e9192782440fd8f95e6596e","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_0.1.2_1787465048684_0.6771693965054217","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"0.1.3":{"name":"@agentshit/fountain-sdk","version":"0.1.3","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@0.1.3","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"5a1e6153ae5a0a36a6cd656c5f069167c725c29b","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-0.1.3.tgz","fileCount":55,"integrity":"sha512-gtwDb+YmWpc9t4HIIbnruUUI8DWyN2dfu5A8HrleB0c2qS49dW33YniyZPzUCUfPEiJdeWmczZWYNcLQkHIx8A==","signatures":[{"sig":"MEUCIQCv9jJmrWMQ+9XXDpFBLla9C8zBNq5ocRHIKTCUa+ATNQIgem/CmhmzSBWiHaH2nR8veMF5fpvg2uMHzVy0C3aD9OQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG316962DNcEh27rPYNs6VOpcpbDs1+whfb5rJ1h/32fAiB/xHLSH+/004i88wuHOtuHq9wj3vIHxsGucRdL/RzwAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":527253},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"27a05ed610ec274ddc4b83e46ec53b424ef21f88","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_0.1.3_1787469269780_0.3750022621904745","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"0.1.4":{"name":"@agentshit/fountain-sdk","version":"0.1.4","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@0.1.4","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"09b789b8b437c4310b6c5545d968a71e330bde21","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-0.1.4.tgz","fileCount":55,"integrity":"sha512-qv0jCr2qHti4gbFzPXiGqoPz0FEhoNAkfIb6gbp/QKKlgAJwrvJQKTebc1GOW6ds/6UeFvxH7clgFyxs+GY3Pw==","signatures":[{"sig":"MEYCIQDUtXaLAVA+J4C+r3bkt5F6hGURRyHaq0OtyhWPx7HRYgIhAPG9Dc0cIza+INYk6y5YqIlJ5ZyvFGlrN4lxHDNyDYZG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDb4C3XuxtbERRd8Ra1Uk+pRaKUzeQZ6iDU9WJ2iXhe3AIgJbn+fEQzcdff6ya2Cdu4y5pziJbED1SjXXwJ8dq/eoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":528067},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ebd34e22a8a5991b385b4d4f2b3a296dd252d8a7","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_0.1.4_1787532619563_0.5078799498455904","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"0.1.5":{"name":"@agentshit/fountain-sdk","version":"0.1.5","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@0.1.5","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"654b0a640bddeeea3eca4a4b1189a66864195ec4","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-0.1.5.tgz","fileCount":55,"integrity":"sha512-lIjqay5FHZV6B1gQ27mBBISTF/chjLRzD6L3N9eUq9iShckPRVJSnd++qSJIagKxxqnS1OlXUN5ixP1AIPxdGQ==","signatures":[{"sig":"MEQCIAW6r8SObxbtQ9SyeSx4UNPUtyIKoUub2tqNgZn/uNbPAiBtl5i9IX0/onM72sBraQB1zen8Nxmqtm7BQr0ilFjOxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDnA5l2339eOgEn1r9JRPi8wjKghcPNwW66t8Bs1uM5WwIhAPe6b5OIw/8+aFeB8gLIPbfe5Np7JjwTzaEoxWyOYctC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":529087},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8623d16aa448d8d890163d537d04071215051cd0","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_0.1.5_1787537285642_0.9196634348936319","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"0.1.6":{"name":"@agentshit/fountain-sdk","version":"0.1.6","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@0.1.6","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"ed70f25c4ec8c5eba1d45ab55e6dc5449e2be7be","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-0.1.6.tgz","fileCount":55,"integrity":"sha512-4ghz0tpnoJnZ0NXPhV1Qt/u4EIzKD1uLDYc0iJZ0yPd7InOhxVwwa0c/1EdYmdsNUaPOI0t/cNbtkEmDjgMJAA==","signatures":[{"sig":"MEUCIGl8rzJHuRf1lYtuJJj+QisWFwUJNi2+tZ/345hjmBi3AiEAnVFluzHQAKbVz1FsSF2oeCgEdbcgW/frx6m+XzQlxn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAXvQQsoPct1fmcZMflr3MkHDX6HQCvDakL9YqU5Mm/gAiAnSwrbLExqoeCE9QcUdlIdApqDenlV9HxVNjPwOqndQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539237},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"5063c0a2b9a27f3bf649fff18d6945ee1457ac32","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_0.1.6_1787538919957_0.4091577894924199","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"0.1.7":{"name":"@agentshit/fountain-sdk","version":"0.1.7","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@0.1.7","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"a8420b7a4b90317cde2044dc7a969a9e1032a746","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-0.1.7.tgz","fileCount":55,"integrity":"sha512-LofXimTYKGPMboFS+KO89RDEQqJG1EhpnBAMrewpptd7MtYAHvURoDI1xTk6NQ4MIPQC/aZ46HDonDZcYW6AjA==","signatures":[{"sig":"MEYCIQCjC/3y6JRbrRXkUZPx9KvRjBaaPntVNB+woP4l37FLpwIhAN+ox4NxjP2qikjNdO/cHdkABAPTK15blq0qdRHeRXWL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHeCfdZDxdQBdQQMlkaPVMqu8+hajh07cnar/BFXwWlyAiEA1PQERl8KPXCpi6gV6g5sBu7Gb2XmZ1GbmfrTBadtkwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":543045},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"94b6022fc7b6e0b1099f69d5b355ca0d6dafebd4","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_0.1.7_1787541273437_0.5359936089939481","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"0.1.8":{"name":"@agentshit/fountain-sdk","version":"0.1.8","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@0.1.8","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"f96a9820c96fb50ffa00822b05ed2c6d68442afd","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-0.1.8.tgz","fileCount":55,"integrity":"sha512-n6IEXscpDbpsf4gsn4vEIUtOy5dcRzcKqc8glrJCLVp5/1BFUSyg7xbbcXTpJIQJzus/gD7StyXrzgVPF2gq+g==","signatures":[{"sig":"MEQCIE0PNj9i7RkYLCFK71khAtXqKweu2pocn+UweNimwfKDAiBtInZp8OUIqtefvEBdOk2jZ1s3D0XGxTYqRwoiS/45nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCf6ea2Qcj/IuHoxSe6SG4L7YRsCTDXBJFvFtWADUXiwwIhAMuIEZ+6Qg6WED4D41okVc1HS03pOOMhdYugzCgNqmZR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":546365},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"379daa135b5578d873ad9d45bb26e48941ab7b21","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_0.1.8_1787544159961_0.0869270586572437","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"0.1.9":{"name":"@agentshit/fountain-sdk","version":"0.1.9","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@0.1.9","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"ba23cc593fe0302aef839dac102229bf8cae3931","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-0.1.9.tgz","fileCount":55,"integrity":"sha512-nJDsYEIYMuwXIuwnMvYoHqmiH84N/1D6S64Uo1yNWsWpB9nvEalDOifLor0iaIg+mf/41nTBEUN86kvv7AA5iw==","signatures":[{"sig":"MEYCIQCBA+fLp7JppM8WYEhPwAv/8p2DYihW6aFeK3vjPqvAvgIhAJzMUm4wX0XQ7fj93NTwsgUaBujWUj5uyhJmjYZOI34d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAi470WL+jeFiR12TJws6A0Reqf0D8iBHNjruOk3uNeJAiEAvbiSTV5il2ZIBeIOmKKFTbwwU2kv39wmOpmGa6cPTjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":547307},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"640485dcf9df9bf3fe073219788acf4c7ffd4214","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_0.1.9_1787544516238_0.3566246457431661","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"0.1.10":{"name":"@agentshit/fountain-sdk","version":"0.1.10","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@0.1.10","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"1638f82ec26196644eafe86a41134573de2aeb5f","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-0.1.10.tgz","fileCount":55,"integrity":"sha512-EUyw69cqR0CBqspogoyFt5y5Ucd8ITDHNdG1Dfc3UkMoMQv5kSOJwW2wyYBkiZLSyPXWyzkdYlHzGkOiQAXlzg==","signatures":[{"sig":"MEUCIQDwsBarGFwh3hC2x7/krr1b2lAMcRXd3hKiB96HZkjykgIgT5mwsb9LGOLfUglsZHrRxgiuODIvR9jG4xFMBozDpc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDxhr8ALwauVIgbfr0Vo9w0iJebyut8mBb0ZiUeVg8WeAIgSyxuXvHZ0bG+cogv6r8aeGwrIckuBCxkD3A49MvCjCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":547979},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8bc17c0b4d31989202b7d4b139da498cb5b21836","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_0.1.10_1787545040815_0.7788915942389942","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"0.1.11":{"name":"@agentshit/fountain-sdk","version":"0.1.11","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@0.1.11","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"7aeb95ba313f1e52b02ce8a0322f8d78d0d2cc80","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-0.1.11.tgz","fileCount":55,"integrity":"sha512-7S2k+JoONz0na36PEwYSAknbsv+Ckc8Ixqdy7jdjEOk7ETOivIB9XvMeDUOYM09CKWLrtSOeU1zvjkBtbDG6CA==","signatures":[{"sig":"MEYCIQCx2IEtrZv/qD5xkLyI7w0vu0GyaSQ1E5TpP3IUf/2ooQIhAKkYQGDabn5uKSIUqkJEpCkJI858as2siqDEjigXzJ5u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICBxGR02WcLY8/A//gaVAookrgc1Jo0P4uG8aeviZi/pAiEA0HalmD/9jC4Sb+T0u+q7ilQ8QJt3Mv0TMRsHrMxZIfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":549149},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"3c19e5e154a0cdd8ca412996a216cff01dff5b6f","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_0.1.11_1787545293436_0.8813539930107317","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"0.1.12":{"name":"@agentshit/fountain-sdk","version":"0.1.12","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@0.1.12","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"f40ead8bbefa9e539967f8ed10bd11fb06605d9e","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-0.1.12.tgz","fileCount":55,"integrity":"sha512-muTgLisKRrrny5A1FhWxu4BTlLmclK3I13/3hMWThWcCzfIZhJE1c2HNUgRJtDup+R1kCkV8iuRdeD5pBmeCmQ==","signatures":[{"sig":"MEQCIFgsVUOmcZfEZ7VYh9Veqpxn7lOAlEfdf2UaHoJaxfzYAiB6AFkgyruMS/tiKhKL/O7nSvPiuIioAYNCcxosTLoKsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDuE9HDvAHQIlV3010SZM1t6rAOcT3cDlDB/z8rY8IAPAIgTed0lTqh4HuNCUdwp+1mQBf2oRaEMWO0J43xieXJ814=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":551385},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"785ce05febe88ad714d64cf5bebf93b2aa3a25ea","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_0.1.12_1787558436859_0.6426330898780468","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"0.1.13":{"name":"@agentshit/fountain-sdk","version":"0.1.13","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@0.1.13","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"31bc8758ef893e845d6d5c53145cf2f84d2f7bb6","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-0.1.13.tgz","fileCount":55,"integrity":"sha512-NwI1jfoKd3M7Rz7oOlz7L3gwZDf5uwjUqn2KJ4sh2/zenZCRkM4KLkobdsA3BeDP5zEpanBiL4u9pHvUDTuUdw==","signatures":[{"sig":"MEQCIHZgtIPfIIU1GATD1CBjfJQFdD8DBOA34XeCNykS5AEmAiAvyZTODSrsrUz852V497BiscfhULw51zDsU5t7p5quzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDz5PF6QHkAmJnBcanhs0Qgo9yvd93+iH6RTBJZNgMj3AiAi2HYw35YW/BdMDBgr4w7a56wtV2rN6nm6WAqSraTt5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":552666},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"99ce972e40cd20c5520d4628236efbee71cfaa78","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_0.1.13_1787612772346_0.22189671884726048","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"0.1.14":{"name":"@agentshit/fountain-sdk","version":"0.1.14","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@0.1.14","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"e80eadc53790efdc6ba0568a8891f1a5f96117c6","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-0.1.14.tgz","fileCount":55,"integrity":"sha512-wL5QzujdQMi5zsFFzTOByVn3MeFwQBKVyZTly+96osh7eHEMV8GYF1NYcIsKlRvvI6DPW2F7wN9fKVWQwFqGPw==","signatures":[{"sig":"MEUCIAJMGxlhnX0eE1CYISMwm0PCbMrBe7tTuzVId73eDawXAiEAq7qgoy7FRjrNYm6vPWksqFDlDORVapz8YTv/UYNYmBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGGs67FV7ZoeM4RvYi9yHK4nLVwfjuZPZ+U1Q4++ggy9AiB9u+aZXeW2M5s4pUb1g00GViV9VD/tqt427J09Hq/mSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":556235},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"db504478c16247d73289e468ca935f2e9d5e0965","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_0.1.14_1787613105923_0.015298595583552288","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"0.1.15":{"name":"@agentshit/fountain-sdk","version":"0.1.15","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@0.1.15","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"f316491a27f019dc9adc035affd2a492479c126c","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-0.1.15.tgz","fileCount":55,"integrity":"sha512-0lfFxfrDocKwvVkOHQP/SQs9ZqHi4ZmfzaB088pK4szpXJKT9ztH9n66/XL3TQqZMqSEuVpENwa4SieRSpoLsg==","signatures":[{"sig":"MEUCIFwMNmVAtgABztMYnFXv9YKrY7pOZZTBTF69LB7WWOwdAiEAxR62Nf2MBJ6shH8eKQ7czQrGaWBYWt+/Y7v0BmE/w4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCdrHHuDJG8gQ0agrAta9RsAAHFyH4liBEmX56ZZ5bwEgIhALE+1Yvk0cEZ3+QbGp5vwKQcJwlwsWMFd4mwmAAM43ke","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":559611},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"0cac9e7dda6888b0ae488015d5ca933468e1fbf5","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_0.1.15_1787613679891_0.48531280631707685","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"0.2.0":{"name":"@agentshit/fountain-sdk","version":"0.2.0","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@0.2.0","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"cfdf90edef02e7fcab8e413db56fd6ee8c11f45c","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-0.2.0.tgz","fileCount":55,"integrity":"sha512-zcXIkHMKuSnPjhn1u5rkN1d9Bm2RoGn3UJcr8fDPnBaszqtaHAVtR05WpYMjvJ7mCsS8GV4HxVFtL0R00+YBFA==","signatures":[{"sig":"MEUCIQC+p0PB+OZbo0KHrEicqI+eAHkMBZxZ/X3N6Xy6EcaAiwIgDo7TUAHyyP6ERLKoGe9L2oKn/cj2Y56Ihm8cI5yvMLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC+nphLUoJlh74vOhQurfb8a3wAaRg0xo+khLWBu3+7AgIgQ7qPRmAc0mjBoAcRvmIDHUsU/2n6q9zFV1laKxFEH8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":559599},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ca7e07e97c1a11639d4100a86b46cacfa7f292a9","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_0.2.0_1787616691288_0.7641794667568425","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"0.3.0":{"name":"@agentshit/fountain-sdk","version":"0.3.0","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@0.3.0","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"37982dcb6e1427b63e7b0434a990b96d2eec93ac","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-0.3.0.tgz","fileCount":55,"integrity":"sha512-opissU8Hnnj6zVhhx/YPIDgo+3RA3A8uF5WB+nyTG18E02DbYK5JhNT/L52W1Kym3M5QT1k4ArOMGg+JnLyNCQ==","signatures":[{"sig":"MEYCIQCJTdHTrUNY09EeEM89q3E45bZDKccSzB6BM62BsF9lMAIhAJZ1Wej3XsL0oa6OC0nd68wv3rHTn6wcyTxMZ5uFyKoJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDRpz5Q/XJV6kQL0Zf8gDvk70EScZDn3v/UpiePrd3LGAIgamlKk80zNVPQBsWHntWdvT1O15qs4OZVw57NWNSggJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":559929},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c9fb956973e504912eaa41ad8f865c70e3fb0d7b","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_0.3.0_1787618782126_0.4086932848265872","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"0.4.0":{"name":"@agentshit/fountain-sdk","version":"0.4.0","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@0.4.0","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"c31a6f8432f628d45110e682d88a8fe2959a5ebe","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-0.4.0.tgz","fileCount":55,"integrity":"sha512-guVgDP4HqGpRYPB15uxkpLeOdxbeUiyiCsY8gihgX/n6xQ7BjkXVpkUmRlGgefX1kV0M51t4xRq0KNJc6UvknQ==","signatures":[{"sig":"MEUCIQCsOO882emYPBqQPg3R5ikpu9W3/x9IOvg/0qayfqAhTQIgXyQITg7xzLJevX4nRyfvVObAe5xOk5Z9D6JpRwybG/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF0CYkxQ8YBlaFbXxe7MTYB1+XdvcC3zR/SKFUSZHOgVAiAmM/SbdTJqCBqad6IVhh7wGNXhKtb8cJ5FctweTFb38g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560046},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"3a978e948ae127f4ef01c1074392b936c0bf99c7","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_0.4.0_1787619146457_0.7286572557420556","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.0.0":{"name":"@agentshit/fountain-sdk","version":"1.0.0","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.0.0","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"51f3d22a13bf853c5d385ffd5baf52775f41245a","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.0.0.tgz","fileCount":55,"integrity":"sha512-W7PTjv/ph9//Aun8Wi5xZ8jZj1R/dQv0OzEuipMrOa5YV0S3e+M4u2wAiK06GrPNzKjdw32emFDsAJq6c5WwzQ==","signatures":[{"sig":"MEYCIQDx5od8cNczPLkF9f1HhkVgPLnZFArdBwCzC0rNe4uUWwIhAOnuW24SbqXoy7Nx6JopeE6UwMPybl4TMHWBsoYRopLK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE/+/7xQf+2zMbCHLvwJ8tOu/ueszjsiZ9A9py6JY+5UAiAoDYf2yx9f1p8ug68koaXLc6GNmxEeSbzutRvkuR/YIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":549114},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"92d5712c1b978755d341014e5a68ad90996bd71f","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.0.0_1787627673389_0.30469294262600344","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.0.1":{"name":"@agentshit/fountain-sdk","version":"1.0.1","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.0.1","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"d200a6264d61a773fe833b1e619de11da035479b","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.0.1.tgz","fileCount":55,"integrity":"sha512-RTCEL/01ZHZk5/RoKEHqrxvRB61iYlAz+JVukPE7qC8HXLfbCthyt+2URWSTgFYqaBv5/CG347Xy2oazuu9nxA==","signatures":[{"sig":"MEUCIGWiKMElux2DQusUtks84uA040vt7eEt8wstixOTGrORAiEAmXdqmadOd0VxItQH21Ve6c4y+mmzjmI9YEdp+KqCEFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBEsSxA+5iG1h9mrpFKUJzg+U1mlvxOaXssMPXsjWhiaAiEAitjHu5FNnzzAedsUzfW/bfAVEtqe9jMjH0HE3tVHtE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":549970},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"abad9d6aa33e39072987e6df1957c40c79af2aca","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.0.1_1787633016879_0.8211857107252332","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.1.0":{"name":"@agentshit/fountain-sdk","version":"1.1.0","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.1.0","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"464a29608e40b799a18c5a296592ca7510909ce0","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.1.0.tgz","fileCount":55,"integrity":"sha512-E2jurjwKru1kX3AbOaXvkEDYTdEVTDj9/aV+S1xqgJovrxf3IrGoyr9tr+PvoD6PyDC+04nkj43+1ZKbM9bGDA==","signatures":[{"sig":"MEQCIBVyi0QviC07S6y2qyTxFvzydaqdZ5e03xHP3jiCbX2vAiBO3IVeArFCPiTeqW1nJU2h1h8XeF6YMeNuivuxsWDUWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCnawtTxWOhR175VsIaax+AgnU9faJCvkJli0DM66x62QIhAIyvIX/Kyzfz1m0W1ZQKI+QGlvB5TpKba7Dhjt9kAM8U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":550032},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c33493437e2ad9606609624d4213222eb4a47527","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.1.0_1787633751300_0.31297362442875","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.1.1":{"name":"@agentshit/fountain-sdk","version":"1.1.1","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.1.1","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"c7a6ac4f9355e12fe0f05b4ae280bb36fa1538c4","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.1.1.tgz","fileCount":55,"integrity":"sha512-GD2mI5Pq1LC7D41kLfh3bo8QRHa3Z0XoXS5DK+ul/aUpeQV3VHlWmADzESp2uI/el3+CGKZZRr1PABxE4O5BIg==","signatures":[{"sig":"MEQCIGVHlbFF0pZr7iM/qfybdL0HSMHXxJKgVcYRrGzYYroWAiA7me6VN2LVMsoc8RmWJbVix41U1C4H1pqNq2z10DT/uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDirghRAvYTwmpdb78DCzdyKoLeL8uGERhzM5tZn9YidAIgc8C+UIfSVhc1Wf8wI9ILjDOtZe32RtOv/rARLFKBQW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":550327},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"cd43533afa9a0d5350832abfcb17bb57e4f33d01","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.1.1_1787639722081_0.5792923283349425","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.2.0":{"name":"@agentshit/fountain-sdk","version":"1.2.0","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.2.0","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"e763b2c043df8ee421b58a5f55fa5f76cd4a68fe","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.2.0.tgz","fileCount":55,"integrity":"sha512-mLHLb+bNoH+wgQRpyvndMJUFs5EAEAUbIfIhmaGveXwjduldVAnPK3d7yhCd1RNgtCP+Imr3NH3R+Qhg0Pb06A==","signatures":[{"sig":"MEQCIQDnlweBv/c9/4tVSFLV/6sdBJfK2skHibhuQaOjkIbG/gIfesj2RvmHW61O5Mt0SyBcGtYbB7+g0pr7KpBDvpSJXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDkpsaBacGgGAzkYjqSyJ41xE1KCs3aPXpqH8AarFZ50wIgKLZ7elxI9Dmikn2H17ZJZpj/3Jq/CaN6aEV7/Ui3PYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":551107},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"81da66a39167890a2e20cc1d6d28c9fae03826b0","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.2.0_1787640614970_0.26907374512573057","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.3.0":{"name":"@agentshit/fountain-sdk","version":"1.3.0","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.3.0","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"ebb3e63bd1a6c0c77e1464aa8d399825ade841a8","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.3.0.tgz","fileCount":55,"integrity":"sha512-Mqqwxn5VDVnFBrBOdR4yGIS/v4rqBQZ1IoSuEgo/SBiACcn8kPjPb7W150Dp0Vdwj8fboieSy8CbanjbaD1e3Q==","signatures":[{"sig":"MEUCIEANNax5x0e8npejocRCWCk8ZneCAEYKkqzq7r/A2iXqAiEAv3N2qh62DK94cM3GugzeWX9nI26Ota1IZLFA2awrNco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFLBch1hFr/GdQKjLL4T2rzjH5MUg4T0aPO5CkDNve+iAiEA8F5Ew9T7126aQr0fix+EmRqE/qDptkpuEXx+Obee2xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":563672},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"cd017b1fe38080a40de603bab7bab66df6233e2f","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.3.0_1787645330972_0.6286333096484167","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.4.0":{"name":"@agentshit/fountain-sdk","version":"1.4.0","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.4.0","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"7306250631870eecbafa33dd1f4a3512b4f97da9","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.4.0.tgz","fileCount":55,"integrity":"sha512-DObwmkBanty6HBCH7YMYRENJUi86KkXENjCKAix+5P8BimAnb+jNWCItH9avnBuI39tneVFA+elbYTLzPXN44Q==","signatures":[{"sig":"MEUCIQCZZsln8BXLlFGH8eIkeATcOEY36EPKSMbOXteJiatqYwIgQFh9EtocOHN+Uop4fG2DTHQ5wgn4GHbj4/qnplnMhFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDVHxwNoNWjNgBrWZjBz5VUoF5O2m92LzjyIt52ZR8U8wIhANQ3zSbONMZ5LXKrT4OjWww/u7sQyYRoADCrSK8JDkFl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":563915},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b8a3639150cd067457136e32ad0be99b28f318e2","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.4.0_1787646704688_0.3164887214519738","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.5.0":{"name":"@agentshit/fountain-sdk","version":"1.5.0","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.5.0","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"b20d9d034635dd0f33a03fd5e812cf04f04e4a1f","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.5.0.tgz","fileCount":55,"integrity":"sha512-lAzIdoWa1uxSXND018Z2w7RlcXQ7qdOJ/J+1DEyXGJg5fw4QPlC5/n+pczWh+49uuxN1IKLT+q+50j8BRe8XxQ==","signatures":[{"sig":"MEUCIQDVmVZmIhm809mXSCL6PXiAO5CwN34txf03O5MHjuqtFgIga7F93fyaDIr1AwbgCewrXdff5BV+n1Rb+vDuwgiyK9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCUfCoujSgagA4QXDcGgOw1sYqAI8khthWTOiNeWHvYPQIhALMvmDk46uVAPVHxOzdQV9C078r2cXqShhiWPHicNfwk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":567724},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"7b7d4f8519432c3ec48523d520560d7749ba0a13","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.5.0_1787648347790_0.5165702219513877","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.6.0":{"name":"@agentshit/fountain-sdk","version":"1.6.0","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.6.0","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"60b0cbe916c67c37be239504f3de74d842b0015c","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.6.0.tgz","fileCount":55,"integrity":"sha512-As8fY05AYyojAr+ZHGlzmQu5K7ALTqX1oinp58I8KzylFJlUAjowMc185eb3fjLUDdw9WW6+98KpEraFM3qzRw==","signatures":[{"sig":"MEUCIFOH1lK4Kwl+hwTl/Qg282+qGukUUA2WenwH7IINvAHzAiEA8EGqBQhsb+lV1zZhS4O0vdIWBUUMCrrEwu/yri26wj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICpxmcfit7j9UIR9vVIx+kMk7Ip+otWmFI1I8UhLPwPgAiAqy0On7epSIdOfpYoDrZDB2qhAxXSLQP2TGIV2cw1PiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":570461},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"a595f5295da7f9d0e39550bad745d1c778998271","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.6.0_1787652463233_0.025481361783760148","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.7.0":{"name":"@agentshit/fountain-sdk","version":"1.7.0","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.7.0","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"f024c4228f96446f52751f94016ca7a64cd3a552","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.7.0.tgz","fileCount":55,"integrity":"sha512-VDkArX/jaljcEIgEgm5ECIxCU6x6vgF1GWTd1uwzZASDC9bFfioFUFSj1ClS2WUs2Haswg/tY/1DqFtaG55nXQ==","signatures":[{"sig":"MEUCIFDdGGwd40V8VvkemEUELMA6hAIiVN1L8bItFBGYMIu5AiEAlskyu6xiH87ERaQa322tlBbv4j7uAnA6vN2p8FjS0Ok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEb6xuag2o7+kEfMwxhZcYRjYr7HovmORJWYexXnSdqqAiBY9/n5EvSVJZCDityWlwqClWf53f6/J820seZ2xrkhqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":583923},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9225cd6bb76867cb9723bbb44ca32a86e0c13644","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.7.0_1787664442676_0.5394927216888965","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.8.0":{"name":"@agentshit/fountain-sdk","version":"1.8.0","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.8.0","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"3c1ab3ef28d99bfa8cfe279e177c3a340fcc4a7f","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.8.0.tgz","fileCount":55,"integrity":"sha512-HnjUVWBTXteM5DpUb0qXsQefzrM91OPhqIiFReitJwcxsccpRGGnYp/zMiohCot6wi/LG29rDxCjtzXbF0bAzw==","signatures":[{"sig":"MEUCIQCfZPU9wbnfTFdFDpdRuJn03E+Z8d0TZ9l1dFeKp9ldNAIgFPhUIN+5cElqLMXsOd7EUcj047EHiBqbaZGd+gNTfvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDwUJk5E5xjiJBTYN5Jkq7pWhdrcvtSJcSLwOAtJZWcsQIgbbb9SQHXwsUD2x4FfGqN+ICX8MjBC9sZA+y3aRacBE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":584186},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"52c4f6742a3ee7ca76e405c6fd051ec53ad8ea1b","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.8.0_1787692820216_0.6813544551417103","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.9.0":{"name":"@agentshit/fountain-sdk","version":"1.9.0","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.9.0","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"4c4b88537973b8e6c8aef50c412b2878c5e6c826","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.9.0.tgz","fileCount":55,"integrity":"sha512-EZ1uRJwcka24jOdKH2vPIPfa6yarO3by0zZUZ42I2L+b4O5ymX/F+TqyLQVlWN+VaIvCRhdqX3siHo/xAwbScg==","signatures":[{"sig":"MEYCIQDNmVtsXwgP+RUkpXvdK6rQjLF+RomxF8V5HjI9nh4GIgIhAM7aPzzGsvH5rPlavjdyB4k7/htUHycziVuy2xZi/fNA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAGxJxCq3kz85s0SdsILaRUURlWQwIdCavQRPHl5BTtIAiAGs7wMwrRc2yhAyRJigqTB46lb+/7RcM3HecqfL5yIKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589780},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8d5f2207998296bd6e4240d79d7dd827a1edef95","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.9.0_1787703977470_0.03501597302377668","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.10.0":{"name":"@agentshit/fountain-sdk","version":"1.10.0","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.10.0","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"fe985a9a32d72d82176e2d842d6d0fd87885b072","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.10.0.tgz","fileCount":55,"integrity":"sha512-KDHbS50Q8IpLz+jfRpuF+aVxqBnIlx9Pv+MEsC4cOaKtGpPA4woc9omDjyFxXUs7ohQlKDfqJEThtioeSvMXbw==","signatures":[{"sig":"MEYCIQCSjMWWUw+P1GMLWGE9u7rstRbrtca/bPNI+qEJST1SIQIhANMTJzgmAvPPAHlzV1iCrnQ2CPFglzkxEoGqKVNNtAPR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC7XH0cH2l+/AHAIJZcnjj9G+AAJkttdO0Lzuu+dg3jYQIgJbwPILOTUiKKvMqawITEr6O+YSzj9Xx4StuHBhmDSX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":603700},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"75a373ce563e733c25f58278245bb185f42aaa5e","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.10.0_1787707808481_0.18175672592710135","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.11.0":{"name":"@agentshit/fountain-sdk","version":"1.11.0","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.11.0","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"326dec1cc41079a9ed6f502c65e26027b9596c9d","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.11.0.tgz","fileCount":55,"integrity":"sha512-v5VY/vdWhBDjscmLiwpdlGhZMAVHVFMpFzaWQMYoS1r/DKft/5R9EAoFIbYS3PeAenfqnGrfmwgRGHkrWBhWjQ==","signatures":[{"sig":"MEUCIQD/um4vmLAH+OUUnOb8dqUTAFn1qBncn36sNtRzErEgygIgIOEPZ9Z+pg6txIVrB4A6dnc23g33vr7ENN1strAtaZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAumcydGAJ6hUWEWKFEnT77KRUV90MKVD9IAXWGzxvxHAiEA1u6Ub2h+E/rAqQtxHI12fbJx7d7531wziMutdtl7NWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":606521},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"4c05db60e05aeb081cdce651190e7dd6f78080d1","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.11.0_1787711775285_0.24899528093076428","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.11.1":{"name":"@agentshit/fountain-sdk","version":"1.11.1","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.11.1","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"70d5e4a43c9a4ba750c04d860d90aa8357f2eebf","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.11.1.tgz","fileCount":55,"integrity":"sha512-6nDctk8BBT0SOSJF4j0dc9iRiQo7JRcKxYfkn7j4byq3uBRRXqINySqnsJwQGzkSvlEJiOcO7yRPWkmSQp4m4Q==","signatures":[{"sig":"MEQCIDeY0lT6GuHmY+HksIIJsKpD0/rxtn+xLyStCIa12di9AiBBCcxBJ16mYbfuuVXg7oaRETHXBt8rt+hmc2Cd3YyHug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCOX4tL2gxC2zjYrLpVS3L/f8xXK8OGBKiOva9DaTZEogIhAJ+SNM27Bu6WaOWcvv+IzjB1WwjVaEqDUGj46piurOf7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":606952},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8a6051fd42b08d3a81b617413221e17a0b299fdf","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.11.1_1787891780732_0.6717319491815459","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.12.0":{"name":"@agentshit/fountain-sdk","version":"1.12.0","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.12.0","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"1fa4f4bcb89f2f9fff2cda8054920f6dac3371c2","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.12.0.tgz","fileCount":55,"integrity":"sha512-5X/rP8aC8Pqs4NrCTbLE0TQs7+5LbAjNw8xU+BwuBUMEgiXXU0kDcgU2kMi5ixAmMWzP9lolg36VoGDHwgPAXw==","signatures":[{"sig":"MEYCIQCkgAHIkaXBuucAAsS+pQ8zCwibwQjxzwz8dZJfma4Q9wIhAMne5BPmTklOA/pSg7kgZ1Bnl05/IHmt4X2CF/fg5pTA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF6LmVazHrMgPnP5O/0ZL7uY5UFd7ahUmnY6A2nGi5VtAiEAuIfnwerHf6nH0TGubQjhv68FIHWk6KpJobP3N9rHVF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":612242},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d0d78c8d00d1b021caea88be75f2f320f495ca8f","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.12.0_1788201729628_0.05415797142332224","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.13.0":{"name":"@agentshit/fountain-sdk","version":"1.13.0","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.13.0","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"16629444cd4084c2a71ae0b67a1e18842afb11af","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.13.0.tgz","fileCount":55,"integrity":"sha512-FXI92OueI+I43O8/mrQ09tp9KFTIB8Wpj4AKxDJpaGPNclKzaeZ9nyBl/ToJFYMSQNmqnb/zduPmQQoLZYAGGw==","signatures":[{"sig":"MEQCIFafoX5mCViVPj05bM4HpiwHNUV5e1gEGk+wAJucXCKrAiAXGWG/5L3K//5Nn0ACbpLg4zclDTMEKHZHAmuGEiIIzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC9lvl9pgDrRkKhUcW7sMovUh0hme3VKaLloR9IenuKIQIgBA6/DxYVp0w3iNO2XDXTkXShwMckhHGXeoAj1qGsCXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":633772},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"7a055ce3c197a58498051fff741711eb3e9fd451","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.13.0_1788236990276_0.34324613191501263","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.14.0":{"name":"@agentshit/fountain-sdk","version":"1.14.0","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.14.0","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"009ea6c6d3d62f5263a66503c8eff6ab66bcc981","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.14.0.tgz","fileCount":55,"integrity":"sha512-QZJJwb1AVJgGPEg1gkRl5tWRGNdD6hdCxyyiwjDeuBrwtHYpGoiS53fgYnqO1u8iorrSXRgCFGuGLl8FIjeoHw==","signatures":[{"sig":"MEUCIQCESgWV9HtWDj70t3La4AWFj46K/0NI9nFHFvjEMtO9NwIgO0Iwl0389nrHlYpsC2x385L1/4dhJtBVRNiGY+cQPk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCvWjr+n1XpibsZJrp8KqCsZhzYCEKEj90eM3Ls4A4towIhAMsqkrqwCQ1tUZrC7tanKl7k0DgsxiGIqQi1PTYTGzn+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":635281},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"fc9bb9f66908dc14a7cdd9427ba014fe6810a7fc","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.14.0_1788301877933_0.7716342515112347","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.15.0":{"name":"@agentshit/fountain-sdk","version":"1.15.0","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.15.0","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"7b4fb3f4202738cf760c2d0a76b81689575c4d6a","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.15.0.tgz","fileCount":55,"integrity":"sha512-OV0ZlaobChTJesF1BBNWs9/vK6+lmouDiUYj69BBfzuUiwpZum2kyuB2vP5FABqWuE0p9d7w1KvSerYGqokHyQ==","signatures":[{"sig":"MEQCIBo8iQhiGF3uxE1G+EocGEMojaqjVwhjibpNalhoDVgvAiBYyCDpnrDk6yM2mFR5WOirQ+H+4DG85vX/L68tYylP3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFVFt2shfCp+xrEN2AAo8LO6lQFG56nzD0Ni+X3SUiaGAiBaaVc5YLpllEFa6TXT8xmH+UweXs0goFUueAe6o5jY8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":653025},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"caf848e56ccedc9c507eff0ae10211267c816766","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-/tmp/fountain-openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.15.0_1788340156237_0.6847044495953547","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.16.0":{"name":"@agentshit/fountain-sdk","version":"1.16.0","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.16.0","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"82c611f222e26d3c3d4213c8508200ad9769c3c1","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.16.0.tgz","fileCount":55,"integrity":"sha512-eaS8dognAHfsy/HzmaybQUWsJsDo9HSVRqfLJ+zj98jIH4O/p/DnRjUo62RHGS8UxywAWg893CPhtmWOjnqvzw==","signatures":[{"sig":"MEYCIQDgFjkHFITWT1FGcquJHigONCn2yerJhBDi16TwlyLkuQIhAOusCnb0W58u7Ct4ogtu4DhX07tG+ClmfQFcxZ+IC3z+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHu76kSJG9VWo92HogDgKmXJWt3U6iCNcOAm47C91yXsAiEAz6zPf5xlA72ldIzLjlx3olk7Lb55xVkNnYdVQQSSlZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":654058},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9fa08b331301ac52def29e26848884783bf66477","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-../../dist/openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build","verify-contract":"node scripts/verify-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.16.0_1788394477420_0.2316051823788876","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.17.0":{"name":"@agentshit/fountain-sdk","version":"1.17.0","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.17.0","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"c329ad24b891d10fac64f801d9ecc37d278c4d4e","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.17.0.tgz","fileCount":55,"integrity":"sha512-Xpt5ZPJzmP2CxSCVA698BMdpJivo34VpC03UKHcijC16TQniO5HTulxdRIg44ipHK2dGpsFy5J1QMkAU+93sIQ==","signatures":[{"sig":"MEQCIGcYVp1ZwuRR3kzG/0C+rLt86Y6NaByKgLiueufFS4UOAiBRvj20W7E61yHsoj16QEZW4mXATUSAQbQYq57QbxfOWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCErA8qCSeUTWkLMfYQvDdX241ldD+JnXx2GoHevrkydQIgRFp4fM6owfzo9t1g8fdt6cTEc2L+XtFg8OC+y6CBozE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":654611},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ddab88f934a710693a995e4e271af80c6fdd3177","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-../../dist/openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","conformance":"node --test test/conformance.test.ts","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build","verify-contract":"node scripts/verify-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.17.0_1788402473145_0.5296587630379106","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.18.0":{"name":"@agentshit/fountain-sdk","version":"1.18.0","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.18.0","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"47da88d0f249cc6e46db5fda32c4b04ff54a08cf","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.18.0.tgz","fileCount":55,"integrity":"sha512-T/wUpawdNg969JYLo4J//RE1QIjMOE71cx1yKgjUatsg9OkQ8WnYbz4Nu0pVQZImjCfl5zjfmtXb5cie+rQRJQ==","signatures":[{"sig":"MEUCIQCH4R0NotTnNUZ+WKkUQegN9ZSPZmn13ApvRDepxY6cVwIgDHc2Lsguun0ak4l7h0P1eFmgkn4wqBB19npSN9mHgt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHDYxtD9zGHFwo6fPEWFlheuUtd/CVxCfif2TNX7kOYsAiEApuYSboynYuGAAsxTH58SjwbvZy5jI1n6cR1aHRqaRd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":656166},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"3353fd73ef0e84bfb89a56e02abe6fcd918c5f2b","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-../../dist/openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","conformance":"node --test test/conformance.test.ts","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build","verify-contract":"node scripts/verify-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.18.0_1788402999292_0.5590940045562851","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.19.0":{"name":"@agentshit/fountain-sdk","version":"1.19.0","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.19.0","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"03660d229b7f08371eb5e2920e6edef9690df6ea","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.19.0.tgz","fileCount":55,"integrity":"sha512-akquL1LD8ZQiDYKp+dv1zV9CMgw/zfh3vY9EkE+B2FouHnSyrWtpV6mAAx/tvxbnGSgQLlfpGlfvM8Qv/NmtAw==","signatures":[{"sig":"MEUCIQC9T7c5xXQHweKhem0n124s60gNJtwnT6jASOWfkf0zhwIgS1Nt2muCG3Ul3HI/BPGtBTw67mwWLZ/wq7hg2A157Mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDRe7uRsq69hwKMfqK6t0/SYbZGSFCdxudVcAnux7dL8QIhAJpdnJBhVj77my2lJn92q/hgXkSgQ5QeynA4uflipfCl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":657218},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"75e18664d6f022ac5121c0f73e8aefcd8150a898","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-../../dist/openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","conformance":"node --test test/conformance.test.ts","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build","verify-contract":"node scripts/verify-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.19.0_1788403933076_0.45876896353797814","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.20.0":{"name":"@agentshit/fountain-sdk","version":"1.20.0","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.20.0","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"5988021d4dec2dc5032e9616eb44d4f5060a7ec7","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.20.0.tgz","fileCount":55,"integrity":"sha512-/+KvzbMjM9zE2vIjBAM6hS8HBgPWsEH6C8KddsqlwXpPWXoHW5XJxIiVL+bO0S1+STEOiJvV+iPyLQfX2sdGSw==","signatures":[{"sig":"MEQCIHUIogEA48leqMDNXIEKPtvjylu53qjM5WL8sYyMUL0JAiBYd1OwCIfVVTUTq/sTrbmAgMoaHtndGXEPQkQ/WnfaOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA2l03wKNG42MXA7OaR8kPg/C5jQFK8hCf2mGBNQI7MpAiB/rICqAZSFEbZ0LK+2JO7ApqSOaRa5lWVmccrmF371gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":658093},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"7c6782f7063ad04aeec727a103515e247799e3ef","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-../../dist/openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","conformance":"node --test test/conformance.test.ts","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build","verify-contract":"node scripts/verify-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.17.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.20.0_1788404846342_0.663116383765364","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.20.1":{"name":"@agentshit/fountain-sdk","version":"1.20.1","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.20.1","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"c31e88349e57fb7add41335e56c7369b43520932","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.20.1.tgz","fileCount":55,"integrity":"sha512-XgCqoo37ZGXoM5VFhuZWZF2g027vwwXoG0UhQxj5r96YfcPWELNo8GPZXjZz2PtHZnijkNsrGyoJDcXOm0hMQA==","signatures":[{"sig":"MEUCIQCZLCiqJNcFpU7XADZrOBYeGzNBiuiJxUyOZCiFdFdJ5wIgYmRdFkZn7O4byCqvoHzWP5alpVlIkP6e4MSIp7KvJWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH6WExEgUuxNOKPuMeEkuTI/ALt3rZVPhe3UiCtak+ABAiAPZXBOVI5s134bGamR50YOjxXjrDaptnFjNPUWE3VEMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":678580},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"073a589bbbd934e3729509719bda999ca3c98ebf","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-../../dist/openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","conformance":"node --test test/conformance.test.ts","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build","verify-contract":"node scripts/verify-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.19.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^26.4.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.20.1_1788658118746_0.4944341108499646","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.20.2":{"name":"@agentshit/fountain-sdk","version":"1.20.2","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.20.2","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"a3329306131e2f190f4aad5bb6b3b8db441b485b","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.20.2.tgz","fileCount":55,"integrity":"sha512-aGskgYevXdcZs0UKlgZSYQPdOhQ/xdiCZ13yVfjSqEsbxzVHM73UucYLrPDOW50DG+2gXXWxd3i2UKdhbKMtvw==","signatures":[{"sig":"MEUCIQDkoBDBMBlphYaLqe7uEHjIsRYj0d3rMjbXJe7KzOh78gIgRVtT37i6hAhkY1nAzDwoHyGSMH93uKX0yzmt9+NMszo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC2ZCHwUJxc1H+S19ICZNhFzpsLnwcwwYPdWYXO1RQ9MQIgN34pdRNC3GnJxRleGghHQUPRpdb5teb/Ks2yh4af3MI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.20.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":838980},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"471ab24b739ad8b147ec73ffb2f2c045140056ee","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-../../dist/openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","conformance":"node --test test/conformance.test.ts","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build","verify-contract":"node scripts/verify-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.19.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^26.4.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.20.2_1788661078717_0.48332215299146175","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.21.0":{"name":"@agentshit/fountain-sdk","version":"1.21.0","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.21.0","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"4dda8747372cc2c699758e3fb6fcc4d755b1c399","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.21.0.tgz","fileCount":55,"integrity":"sha512-KvqFOd7XYx+PaSC/GKGI1dfuBRnBK8OSr7fzmltxZ+xvI2wY/VtBmI4p3aKHNUByvpH7ncUmF46n+ABEjUeY8g==","signatures":[{"sig":"MEUCIQC2Y9hBCD5mRYyUwceaMjRT7NtreE1N9UMEUH3Eqi2MnQIgOKoiipVB3nIJIaXLtN0K8pa6bx5uGZuKU6vAcWQ1urM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC4bME0cZmUqTh7z8YWHneJ6xQuTQtNt5LBUesAX0zqCQIgBmz27o4SOYofGHRO+lFVG5Kw6n8HY+yqJTsYG9WZuOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845199},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"539a300207728bebc5216af586e497ce07778f94","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-../../dist/openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","conformance":"node --test test/conformance.test.ts","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build","verify-contract":"node scripts/verify-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.19.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^26.4.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.21.0_1788664755239_0.9099014739053208","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.21.1":{"name":"@agentshit/fountain-sdk","version":"1.21.1","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.21.1","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"484f476c4f813e33d444118d7661acb4ba477f0d","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.21.1.tgz","fileCount":55,"integrity":"sha512-Vp1nF2wtTXLPIeXFGgnlHUmBp5nmwjKj1CWtOJthiH5sfJf94GO3VTdb2Si4hLwRB5P49nh3ALQnzQt6HlA46Q==","signatures":[{"sig":"MEUCIBttV0ShKl87cbCn534581hCAv6WAtapCHj5KimRQFvHAiEAi0+24mO6KW6lMQxEba/TYjK6PZJT1Zrd6S/KoqMfkj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICPYI1X2Ee1Nw3Ie8kKVcIkRmrYRrVUE8a66Ckr7SuqWAiEA9TCTwGdxJ0GJ/h0bhpPHwR8vHI7vXr7nWb5110owcDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845862},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"a92ce696450debbdcba540a6d59dcd1b7bea3d2b","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-../../dist/openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","conformance":"node --test test/conformance.test.ts","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build","verify-contract":"node scripts/verify-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.19.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^26.4.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.21.1_1788681426559_0.4399847561910064","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.22.0":{"name":"@agentshit/fountain-sdk","version":"1.22.0","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.22.0","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"571bc62051dd12fb8a7335e0e283a00cf92f57a8","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.22.0.tgz","fileCount":55,"integrity":"sha512-W5zWDO2GccH127uAQyvfftB0kbCq3Su5+6M717PM42hKf2gPPNZvQnMHleOVX3Wc1c5j6DgZpwIy0/WPjkMJnQ==","signatures":[{"sig":"MEYCIQC7IPQfyYmuzlPd6qiUiW1m0KfhMrBmyf6RPmqoCSk6WwIhAOP6/ntrAi6OHjdnulHEpA3oXrKVQqn6o2ulBaL2CMH5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFrAagDH4wHI0N6LycT4Gq+tjcz3jWRo3W2R0d6Ihm8TAiEAwQZmhRBUV3Hh/yosviVgrNVOXD+I5fh/UkBCcsuFjjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":847082},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9257d5d81f554abfb179e37ead0e1cc2b47d129e","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-../../dist/openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","conformance":"node --test test/conformance.test.ts","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build","verify-contract":"node scripts/verify-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.19.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^26.4.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.22.0_1788783411526_0.3946386016517307","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.23.0":{"name":"@agentshit/fountain-sdk","version":"1.23.0","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.23.0","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/BinaryBourbon/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/BinaryBourbon/fountain/issues"},"dist":{"shasum":"2a498dd194278c0be592c2efdf8ce5fbeb38bc39","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.23.0.tgz","fileCount":55,"integrity":"sha512-Va0tPKC0lsRlZZux13nQCBqhs/J/7G2LXZ+hNe3v6ZMIWRCxMgzyMgQtIF/4BhwnkI/7PygHh3ck7+rZt4ZV8Q==","signatures":[{"sig":"MEUCIQCJ7kzZuNuPnujSkZ3ifwQCzLUKJMhOLomi0ZqsUoIHAgIgGZi+64pPcNOOUnYc7A2bGryIKaY7VKN21pj4lvrZfLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDrznb1Xpv2KNVjk05qa8dMenRE3OgAKjfhD0o/T+0q+AIhAKqH+cyKb0dL4bcXdnlt9pQ3nq5GvhUoaBZvtsPJ0NYP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":847769},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e2419d545e3630076a82320c302263d5adae001c","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-../../dist/openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","conformance":"node --test test/conformance.test.ts","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build","verify-contract":"node scripts/verify-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d58937a-b8cf-40b1-9d69-93bed05fe53d"}},"repository":{"url":"git+https://github.com/BinaryBourbon/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.19.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^26.4.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.23.0_1788792241984_0.5675843863883885","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"},"1.24.0":{"name":"@agentshit/fountain-sdk","version":"1.24.0","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"license":"Apache-2.0","_id":"@agentshit/fountain-sdk@1.24.0","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"homepage":"https://github.com/managoat/fountain/tree/main/sdk/typescript","bugs":{"url":"https://github.com/managoat/fountain/issues"},"dist":{"shasum":"b257009819a81662fe51e9bc583c25eec89838c8","tarball":"https://registry.npmjs.org/@agentshit/fountain-sdk/-/fountain-sdk-1.24.0.tgz","fileCount":55,"integrity":"sha512-ciR8Tf7W+OQDPpt9RBOJHW645tGh3Wyrb/+ZJbxs2AAHnjPIYad3XpF+AWcF6YBlRzC9+72pVxtoPEKOpr/jhA==","signatures":[{"sig":"MEQCIHf4wux/K838GVvZq6YSUykN8qcVmnnTmMO4bE6CsRCWAiB0GnfHTey3hRTt6K6TJvGs5tQY850XcZT3a2JJHyPJEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDTJabpdWyeYB1WND26YDwQURrVkT/eXmdMBsfLjL0hjQIhAID5s1AXvf7lTVVQvfo1aPT1E5BUMuQVddJzKkyLZPDn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentshit%2ffountain-sdk@1.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":851148},"type":"module","browser":{"./dist/node.js":"./dist/index.js"},"engines":{"node":">=20.19"},"exports":{".":{"node":"./dist/node.js","types":"./dist/index.d.ts","browser":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"0ebef01639add489b1501d039337236f9951d0b3","scripts":{"test":"node --test test/*.test.ts","build":"tsc -p tsconfig.build.json","generate":"openapi-typescript ${FOUNTAIN_OPENAPI:-../../dist/openapi.json} -o src/generated/openapi.ts","typecheck":"tsc -p tsconfig.json --noEmit","conformance":"node --test test/conformance.test.ts","prepublishOnly":"node scripts/ci-publishes.mjs && npm run typecheck && npm test && npm run build","verify-contract":"node scripts/verify-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc040cd0-062e-409f-8add-dea49164f7a1"}},"repository":{"url":"git+https://github.com/managoat/fountain.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.19.0","description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^26.4.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fountain-sdk_1.24.0_1789040296818_0.09200870643774306","host":"s3://npm-registry-packages-npm-production"},"deprecated":"moved to @managoat/fountain-sdk"}},"time":{"created":"2026-08-23T03:11:52.938Z","modified":"2026-09-10T12:53:38.866Z","0.1.0":"2026-08-23T03:11:53.389Z","0.1.1":"2026-08-23T03:38:43.459Z","0.1.2":"2026-08-23T06:04:08.778Z","0.1.3":"2026-08-23T07:14:29.878Z","0.1.4":"2026-08-24T00:50:19.657Z","0.1.5":"2026-08-24T02:08:05.748Z","0.1.6":"2026-08-24T02:35:20.100Z","0.1.7":"2026-08-24T03:14:33.544Z","0.1.8":"2026-08-24T04:02:40.053Z","0.1.9":"2026-08-24T04:08:36.324Z","0.1.10":"2026-08-24T04:17:20.926Z","0.1.11":"2026-08-24T04:21:33.548Z","0.1.12":"2026-08-24T08:00:36.941Z","0.1.13":"2026-08-24T23:06:12.446Z","0.1.14":"2026-08-24T23:11:46.046Z","0.1.15":"2026-08-24T23:21:20.103Z","0.2.0":"2026-08-25T00:11:31.422Z","0.3.0":"2026-08-25T00:46:22.252Z","0.4.0":"2026-08-25T00:52:26.579Z","1.0.0":"2026-08-25T03:14:33.518Z","1.0.1":"2026-08-25T04:43:37.017Z","1.1.0":"2026-08-25T04:55:51.400Z","1.1.1":"2026-08-25T06:35:22.165Z","1.2.0":"2026-08-25T06:50:15.116Z","1.3.0":"2026-08-25T08:08:51.054Z","1.4.0":"2026-08-25T08:31:44.779Z","1.5.0":"2026-08-25T08:59:07.871Z","1.6.0":"2026-08-25T10:07:43.340Z","1.7.0":"2026-08-25T13:27:22.770Z","1.8.0":"2026-08-25T21:20:20.329Z","1.9.0":"2026-08-26T00:26:17.588Z","1.10.0":"2026-08-26T01:30:08.643Z","1.11.0":"2026-08-26T02:36:15.418Z","1.11.1":"2026-08-28T04:36:20.847Z","1.12.0":"2026-08-31T18:42:09.753Z","1.13.0":"2026-09-01T04:29:50.401Z","1.14.0":"2026-09-01T22:31:18.063Z","1.15.0":"2026-09-02T09:09:16.335Z","1.16.0":"2026-09-03T00:14:37.519Z","1.17.0":"2026-09-03T02:27:53.248Z","1.18.0":"2026-09-03T02:36:39.453Z","1.19.0":"2026-09-03T02:52:13.163Z","1.20.0":"2026-09-03T03:07:26.448Z","1.20.1":"2026-09-06T01:28:38.830Z","1.20.2":"2026-09-06T02:17:58.813Z","1.21.0":"2026-09-06T03:19:15.334Z","1.21.1":"2026-09-06T07:57:06.673Z","1.22.0":"2026-09-07T12:16:51.610Z","1.23.0":"2026-09-07T14:44:02.073Z","1.24.0":"2026-09-10T11:38:16.931Z"},"bugs":{"url":"https://github.com/managoat/fountain/issues"},"license":"Apache-2.0","homepage":"https://github.com/managoat/fountain/tree/main/sdk/typescript","keywords":["fountain","agent","sandbox","coding-agent","acp","sdk"],"repository":{"url":"git+https://github.com/managoat/fountain.git","type":"git","directory":"sdk/typescript"},"description":"Run a coding agent on a real computer, with your repos and your credentials, in one call.","maintainers":[{"name":"jhgaylor","email":"jhgaylor@gmail.com"}],"readme":"# @agentshit/fountain-sdk\n\nGive an agent a computer, your repos and your credentials — in one call.\n\n```ts\nimport { Fountain } from \"@agentshit/fountain-sdk\";\n\nconst fountain = new Fountain();\n\nconst run = await fountain.run(\"Upgrade us to Phoenix 1.8 and open a PR\", {\n  agent: \"reposage\",\n  vault: \"github-bot\",   // the token lands in the sandbox, never in the prompt\n});\n\nconsole.log(run.text);   // what the agent said\nconsole.log(run.url);    // where a human can watch it happen\n```\n\nThat is the whole thing. The agent ran on a real machine with your repository\ncloned and your GitHub token attached at spawn time, and the machine is still\nthere when you want to ask it something else.\n\n## Why not just call a model?\n\nA model API takes a prompt and returns tokens. To make it do work you supply\nthe computer, the checkout, the tools and the secrets — and you keep supplying\nthem, on every call, because nothing persists between them.\n\nFountain's unit is not a message. It is **a sandbox with an agent in it**:\n\n| | model API | `fountain.run()` |\n|---|---|---|\n| where it runs | your process | an isolated sandbox, provisioned per run |\n| your repo | you paste it in | already cloned, from the **environment** |\n| your secrets | in the prompt, or in your process | attached at spawn from a **vault**, never in the transcript |\n| the next question | resend the whole context | `resume(id).send(\"...\")` — same machine, same session |\n| watching it | your logs | `run.url`, a live transcript |\n\n`vault` is the argument to look at. Its values are decrypted into the sandbox's\nenvironment when the sandbox spawns; they are never part of the prompt, never\nin the model's context, and never in the log feed this SDK reads. Swapping\n`vault: \"github-bot\"` for `vault: \"github-readonly\"` changes what the agent can\ndo without changing a word of the task.\n\nThere is a second layer under that, and it is worth knowing about because it\nchanges what you can safely let an agent do: Fountain redacts every value of 8\nbytes or more that it placed in the sandbox's environment out of the\nconversation's output, on the single write path every log event goes through.\nAn `env`, a `set -x`, a `cat .env`, or an agent simply asked to print its token\npersists as `[REDACTED]`. The secret reaches the process that needs it and not\nthe transcript, the database, or this SDK.\n\n## What it replaces\n\nEvery integration that ever talked to Fountain wrote the same wrapper first —\nopen a conversation, send the prompt, follow the log feed, decide when the turn\nis over, glue the text back together. This is that wrapper, once:\n\n<details>\n<summary>The same run, by hand</summary>\n\n```bash\n# 1. find the agent, the vault, the environment (three listings, by name)\ncurl -sH \"$AUTH\" $BASE/api/agents | jq -r '.data[] | select(.name==\"reposage\") | .id'\ncurl -sH \"$AUTH\" $BASE/api/vaults | jq -r '.data[] | select(.name==\"github-bot\") | .id'\n\n# 2. open the conversation\nCONV=$(curl -sH \"$AUTH\" -H 'Content-Type: application/json' \\\n  -d '{\"agent_id\":\"...\",\"vault_id\":\"...\",\"prompt\":\"Upgrade us to Phoenix 1.8\"}' \\\n  $BASE/api/conversations | jq -r .data.id)\n\n# 3. follow the feed — and now the real work starts:\n#    - page /events?blocks=true&after=N until has_more is false\n#    - keep only events whose turn_id is *your* turn's\n#    - keep only `text` blocks; `tool_use` is not the answer, `thinking` is not either\n#    - join acp chunks with nothing, stdout rows with a blank line,\n#      and start a new paragraph after any tool call\n#    - stop on stage/turn/done — or failed, or interrupted\n#    - and when the connection drops mid-turn, resume from the last event id\n#      or you will either miss output or replay it twice\ncurl -sH \"$AUTH\" \"$BASE/api/conversations/$CONV/stream?blocks=true\" | ...\n```\n\n</details>\n\nThose rules are not incidental complexity you could skip — get the paragraph\nrule wrong and every transcript reads as one run-on sentence; get the cursor\nwrong and a deploy mid-turn silently drops the answer. They are in here, with\ntests.\n\n## Install\n\n```bash\nnpm install @agentshit/fountain-sdk\n```\n\nNode 20.19+ (native `fetch` and ESM). No runtime dependencies.\n\n## Credentials\n\n`new Fountain()` resolves the same way the `fountain` CLI does, so a script\ninherits whatever already works in your terminal:\n\n```\napiKey:  option → FOUNTAIN_API_KEY → FOUNTAIN_TOKEN → ~/.fountain/credentials\nbaseUrl: option → FOUNTAIN_BASE_URL → ~/.fountain/credentials → hosted\n```\n\n```ts\nnew Fountain({ apiKey: process.env.FOUNTAIN_API_KEY, baseUrl: \"https://fountain.internal\" });\nnew Fountain({ profile: \"work\" });   // a profile from ~/.fountain/credentials\n```\n\n`FOUNTAIN_TOKEN` is what a Fountain sandbox exports for the agent running\ninside it. An agent that imports this SDK therefore delegates with the token it\nalready has, and the conversations it starts are recorded as its children — no\nextra configuration to fan work out.\n\n## Waiting, or not\n\n`run()` starts the work and hands back a handle. What you do with the handle\ndecides how much of the run you see; there is no second request behind any of\nthese.\n\n```ts\n// await it — the finished answer\nconst result = await fountain.run(prompt, { agent: \"reposage\" });\n\n// stream the words\nconst run = fountain.run(prompt, { agent: \"reposage\" });\nfor await (const chunk of run.textStream) process.stdout.write(chunk);\nconst result = await run;                      // same run, now finished\n\n// or watch everything: tools, thinking, lifecycle\nfor await (const event of run) {\n  if (event.type === \"tool\") console.log(\"→\", event.name);\n  if (event.type === \"text\") process.stdout.write(event.text);\n}\n\n// or don't wait at all — fan out, collect later\nconst runs = agents.map((agent) => fountain.run(prompt, { agent }));\nconst results = await Promise.all(runs);\n```\n\nA `RunResult` is:\n\n```ts\n{\n  conversationId: string;   // keep it — the sandbox is still there\n  url: string;              // where a human watches\n  turnNumber: number;\n  text: string;             // the answer, tool noise removed\n  toolsUsed: string[];\n  state: \"done\" | \"failed\" | \"interrupted\" | \"timeout\";\n  exitCode: number | null;\n  reason: string | null;    // stop_reason, or why it failed\n  status: string | null;    // the conversation's status\n}\n```\n\nA turn that **fails** is a result, not an exception — the agent ran and has\nsomething to say about it. Check `state`. Only a transport failure, a rejected\nrequest or a timeout throws.\n\n## When the agent asks first\n\nAn agent whose `permission_policy` has an `ask` entry stops before the tool\ncall and waits to be told. Nothing else in the turn moves until it is answered,\nand an unanswered request is denied when it expires — so an `ask` agent driven\nby a caller that ignores these finishes having quietly skipped the work.\n\n```ts\nfor await (const event of run) {\n  if (event.type !== \"permission\") continue;\n\n  console.log(event.request.summary);          // \"Run rm -rf build\"\n  const allow = event.request.options.find((o) => o.kind === \"allow_once\");\n  await run.answer(event.request.requestId, allow!.optionId);\n}\n```\n\n`options` is whatever the agent offered, in its order; `kind` is the part worth\nbranching on (`allow_once`, `allow_always`, `reject_once`, `reject_always`).\nSending an id the agent did not offer is a `ValidationError`, not a forwarded\nanswer. `resume(id).answer(...)` is the same call from a process that is not\nthe one following the turn.\n\nThe default policy is `auto_allow` and never asks, so this is opt-in per agent.\n`opencode` never asks at all and refuses anything stricter than `auto_allow`.\n\n## Defining what you run\n\n`run()` names an agent; this is where the agent comes from. The whole\nvocabulary fits on one screen:\n\n```ts\nconst environment = await fountain.environments.create({\n  name: \"fountain-ci\",\n  packages: { apt: [\"ripgrep\"] },\n  env_vars: { MIX_ENV: \"test\" },\n  repositories: [\n    { url: \"https://github.com/managoat/fountain\", mount_path: \"/work/fountain\" },\n  ],\n  setup_script: \"cd /work/fountain && mix deps.get\",\n  networking_type: \"limited\",\n  networking_config: { allowed_hosts: [\"github.com\", \"hex.pm\", \"api.anthropic.com\"] },\n});\n\nconst vault = await fountain.vaults.create({ name: \"github-bot\" });\nawait fountain.vaults.secrets.set(\"github-bot\", \"GITHUB_TOKEN\", process.env.GITHUB_TOKEN!);\n\nconst agent = await fountain.agents.create({\n  name: \"reposage\",\n  runtime: \"claude\",\n  model: \"anthropic/claude-sonnet-5\",\n  system: \"You are a careful reader of other people's code.\",\n  environment_id: environment.id,\n  skills: [\n    { source: \"obra/superpowers\", ref: \"v2.1.0\" },\n    { name: \"house-style\", content: \"# House style\\n\\nPrefer small diffs.\" },\n  ],\n  mcp_servers: { linear: { command: \"npx\", args: [\"-y\", \"linear-mcp\"] } },\n  allowed_vault_ids: [vault.id],   // this agent may attach that vault, and no other\n});\n\nawait fountain.run(\"Find every N+1 query and open a PR\", {\n  agent: \"reposage\",\n  vault: \"github-bot\",\n});\n```\n\n`agents`, `environments` and `vaults` all have the same five verbs — `list`,\n`get`, `create`, `update`, `delete` — and take a name or an id:\n\n```ts\nawait fountain.agents.update(\"reposage\", { model: \"anthropic/claude-opus-5\" });\nawait fountain.environments.secrets.set(\"fountain-ci\", \"HEX_API_KEY\", \"…\");\nawait fountain.vaults.secrets.list(\"github-bot\");   // keys only — never values\nawait fountain.vaults.secrets.delete(\"github-bot\", \"GITHUB_USER\");\n```\n\nSecret values are write-only. `list` returns keys and nothing else: the SDK can\nput a credential into a sandbox and cannot read it back out.\n\n**Why `environment_id` and not `environmentId`.** Resource payloads use the\nAPI's own key names, so one definition reads identically in the SDK, in the\nREST API and in a `fountain.yml` manifest. Options that control the SDK's own\nbehaviour — `timeoutMs`, `signal` — are camelCase, because those are not data.\n\n## The team\n\nTen of the eleven applications built on Fountain talk to `/api/team`, and some\nnever touch `/api/conversations` at all — a teammate is durable (one agent, one\nlong-running sandbox, one thread you keep messaging) where a conversation is\nsomething you open and close.\n\n```ts\nawait fountain.team.add(\"watchtower\", { name: \"Watchtower\" });\n\nconst reply = await fountain.team.message(\"watchtower\", \"Any disks over 80%?\");\nconsole.log(reply.text);          // `message()` returns the same Run handle as `run()`\n\nfor await (const event of fountain.team.stream({ streams: [\"stage\"] })) {\n  if (event.stage === \"turn\" && event.state === \"done\") refreshRoster();\n}\n```\n\n`list`, `get`, `rename`, `remove`, `history`, `freshConversation`, and\n`team.schedules.*` for cron routines. The stream reconnects from its last event\nid on its own, and carries server-parsed `blocks` like every other feed — the\nruntime is picked per event from the conversation that produced it — so one\nconnection is enough to render a thread.\n\nOpening a thread is two calls, and every app wrote both by hand first:\n\n```ts\nconst conversation = fountain.resume(id);\nconst events = await conversation.history({ streams: [\"acp\", \"stage\"] });  // paged to the end\nawait conversation.markRead();\n```\n\n## Errors\n\nBranch on `code`, not status — `conversation_busy` is a 400,\n`sandbox_quota_exceeded` a 429, `provisioning` a 503:\n\n```ts\nif (error instanceof ConversationBusyError) …   // the turn in flight must finish\nif (error instanceof QuotaExceededError) …      // error.activeSandboxes / error.limit\nif (error instanceof NotReadyError) …           // error.retryAfter, from the server\nif (error instanceof ValidationError) …         // error.fieldErrors\n```\n\nEvery error carries `status`, `code`, `body`, `retryAfter` and `retryable`.\n\n| class | when |\n|---|---|\n| `AuthError` | 401, or no key configured at all |\n| `SubscriptionRequiredError` | 402 — carries `upgradeUrl` |\n| `NotFoundError` | 404 — wrong id, or it belongs to another account |\n| `ValidationError` | 422 — read `fieldErrors` |\n| `RateLimitError` | 429 |\n| `ConversationBusyError` | the agent is still on the previous prompt |\n| `QuotaExceededError` | at the concurrent-sandbox cap — `activeSandboxes` / `limit` |\n| `NotReadyError` | the sandbox is still coming up — retry after `retryAfter` |\n| `TimeoutError` | the SDK stopped waiting — carries `conversationId` and `partialText` |\n| `ResolutionError` | a name matched no agent/vault/environment, or matched several |\n| `ConnectionError` | the request never reached Fountain — in a browser, usually CORS |\n\nA `ResolutionError` names what the account actually has, so a typo is a\none-line fix rather than a trip to the console.\n\n## In a browser\n\nThe default entry imports no Node built-in, so it bundles as-is; the\ncredentials-file reader lives behind the `node` export condition.\n\n```ts\nconst fountain = new Fountain({ baseUrl, apiKey });   // from your own settings UI\n```\n\nYour origin has to be in the server's `API_CORS_ORIGINS`, or every call fails\nbefore it starts — `ConnectionError` says so, because \"Failed to fetch\" has\nsent more than one person hunting through their own code.\n\n## Generated underneath\n\n`src/generated/openapi.ts` is produced from the same OpenAPI document the\nserver serves, and CI regenerates it and fails on a diff — so the types cannot\ndrift from the API. `import type { components, paths } from \"@agentshit/fountain-sdk\"` for\nthe raw shapes. What is hand-written is what a spec cannot express: that many\nlog events fold into one turn, and which of 85 paths are worth a verb.\n\n## Follow-ups\n\n```ts\nconst first = await fountain.run(\"Find every N+1 query in this repo\", { agent: \"reposage\" });\n\nconst second = await fountain.resume(first.conversationId).send(\"Fix the worst three.\");\n```\n\nThe second turn costs one prompt. The sandbox is the same machine, the checkout\nis where the first turn left it, and the agent's session still holds everything\nit learned — this is the part a stateless API cannot do at any price.\n\n## Timeouts and cancellation\n\nBy default `run()` waits as long as the turn takes; agent work legitimately\nruns for hours.\n\n```ts\ntry {\n  await fountain.run(prompt, { agent: \"reposage\", timeoutMs: 5 * 60_000 });\n} catch (error) {\n  if (error instanceof TimeoutError) {\n    // The turn did not stop — only the waiting did.\n    console.log(error.partialText);\n    const rest = await fountain.resume(error.conversationId).send(\"status?\");\n  }\n}\n```\n\n- `timeoutMs` — stop waiting, throw `TimeoutError`. The agent keeps working.\n- `signal` — an `AbortSignal` that stops the waiting, same deal.\n- `run.interrupt()` — ask the agent to stop the turn. The sandbox stays up.\n- `run.terminate()` — tear the sandbox down. Nothing resumes after this.\n\n## The rest of the API\n\nThe verbs above are the ones worth wrapping. Everything else Fountain exposes —\n61 paths and counting: audit, schedules, the team, API keys, conversation trees\nand images — is one call away, with the same auth and error mapping:\n\n```ts\nawait fountain.request(\"GET\", \"/api/audit\", { query: { limit: 50 } });\nawait fountain.request(\"POST\", \"/api/vaults\", { body: { name: \"staging\" } });\n```\n\n`GET /api/openapi.json` is the generated, always-current spec for those.\n\n## Names, not ids\n\n`agent`, `vault` and `environment` all take a name or an id. Names resolve\nagainst the account (exact match first, then a unique prefix) and the listings\nare memoized per client. A UUID in a script tells the next reader nothing;\n`vault: \"github-bot\"` tells them everything.\n\n## Development\n\n```bash\nnpm install\nnpm test          # node --test, against an in-process fake Fountain\nnpm run typecheck\nnpm run build\n```\n\nThe tests run a fake Fountain over real HTTP and real SSE, including the parts\nthat are easy to get wrong: a connection that dies mid-turn, output belonging\nto another turn, and the two different ways runtimes chunk their text.\n\n`npm test` runs the TypeScript sources directly, which needs Node 22.6+ even\nthough the published package only needs 20.19 — the tarball is compiled. CI\nruns on Node 24.\n\nA route added to `test/server.ts` has to answer in the same envelope the real\none does. Nearly everything is `{data: …}`; the nine that are not are listed at\nthe top of that file. A fake that wraps one of those turns a green suite into a\nlie, which is how `me()` shipped returning `null`.\n\n### Releasing\n\n**CI is the only publisher.** `npm publish` from a checkout refuses, and npm is\nconfigured to accept releases only from this repository's `Publish SDK`\nworkflow — so a tarball on the registry always carries provenance tying it to\na commit and a workflow run.\n\nThere is no release command and no tag to push. **Merging a version bump is the\nrelease.**\n\n```bash\ncd sdk/typescript\nnpm version patch          # or minor / major — edits package.json + the lockfile\n```\n\nThen update two things `npm version` does not touch, and open a PR as usual:\n\n- `USER_AGENT` in `src/http.ts`\n- a `## [x.y.z]` section in `CHANGELOG.md`\n\nThe `SDK release gate` check on the PR fails if either is missing, if the\nversion is already on npm, or if you changed what the package ships without\nbumping at all. When the PR merges, `Publish SDK` sees a version the registry\ndoes not have, publishes it, and tags the merge commit `sdk-v<version>`.\n\nA PR that touches only tests, examples or the changelog needs no bump; the\ngate stays quiet, and the publish workflow finds nothing to do. To change the\npublished surface deliberately without releasing, label the PR\n`sdk-no-release`.\n\n## License\n\n[Apache-2.0](LICENSE). Fountain is not licensed as a single unit: the server is\nAGPL-3.0-or-later, and the clients — this SDK and the CLI — are Apache-2.0 on\npurpose. Talking to the API, or shipping this SDK inside a proprietary\napplication, puts no licence obligation on your code.\n","readmeFilename":"README.md"}