{"_id":"@goondan/openharness","_rev":"47-16998377397ecfe8f3158bb51abe51a3","name":"@goondan/openharness","dist-tags":{"alpha":"0.0.1-alpha5","rc":"1.0.0-rc.2","latest":"1.0.0-rc.7"},"versions":{"0.0.1-alpha1":{"name":"@goondan/openharness","version":"0.0.1-alpha1","keywords":["agent","framework","harness","llm","yaml"],"_id":"@goondan/openharness@0.0.1-alpha1","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"homepage":"https://github.com/goondan/openharness#readme","bugs":{"url":"https://github.com/goondan/openharness/issues"},"dist":{"shasum":"ce1622faf922259aeb2d9ea5249132dd4ce46d7d","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.0.1-alpha1.tgz","fileCount":90,"integrity":"sha512-l23xgIA/2MDs2w9ePDEYEo7GIEv9FQh0OJUXoRRPgY+CyC7bwtc2iaHFP4Xn1o7QNL/mpCTDTyX9fwCLe/YSbA==","signatures":[{"sig":"MEYCIQCV4nr2r+75yHZkx+2ZFPgiiNXJmj5SXr8y8zgcmBh6cgIhANdWtpag9Jt5d+behWMBlks0TMbwvygvxIIQM23U+scL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":371280},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"611aed313c6cea73b104c98b76ab0bfba6855ac7","scripts":{"test":"vitest run","build":"pnpm clean && tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"pnpm build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"repository":{"url":"git+https://github.com/goondan/openharness.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.0","description":"Barebone harness engine for turn, step, and tool-call agent runtimes","directories":{},"_nodeVersion":"24.8.0","dependencies":{"ai":"^6.0.86","yaml":"^2.8.1","@ai-sdk/google":"^3.0.29","@ai-sdk/openai":"^3.0.29","@ai-sdk/anthropic":"^3.0.44","unique-names-generator":"^4.7.1","@goondan/openharness-types":"^0.0.1-alpha1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openharness_0.0.1-alpha1_1773139495217_0.15693321533144022","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha2":{"name":"@goondan/openharness","version":"0.0.1-alpha2","keywords":["agent","framework","harness","llm","yaml"],"_id":"@goondan/openharness@0.0.1-alpha2","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"homepage":"https://github.com/goondan/openharness#readme","bugs":{"url":"https://github.com/goondan/openharness/issues"},"dist":{"shasum":"a4807e5a0041f4fcf00dc089a149584a7e675f78","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.0.1-alpha2.tgz","fileCount":94,"integrity":"sha512-YZ2JYVj+XpSugFMWRRT1VSEgTGycgzTxA/0PlqpA4XVOFp6dKWAttQNcF20MWrq2g4VbkzISa+Oj62c/hFG47A==","signatures":[{"sig":"MEUCIQCqS39hS2IY6ymzSPMcVc/YhNkpT+mWnFzWTatNmaZzigIgH4wrOaUuZd44y9uqArOy08Q6CIGMtKPI4ExLmhCp94U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@goondan%2fopenharness@0.0.1-alpha2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":386087},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bca6fcb7cc1a41160e3a1996a0d361c539b80700","scripts":{"test":"vitest run","build":"pnpm clean && tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"pnpm build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2406c50c-a85c-4acb-9ad0-c5a49bafd5ef"}},"repository":{"url":"git+https://github.com/goondan/openharness.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.0","description":"Barebone harness engine for turn, step, and tool-call agent runtimes","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ai":"^6.0.86","yaml":"^2.8.1","@ai-sdk/google":"^3.0.29","@ai-sdk/openai":"^3.0.29","@ai-sdk/anthropic":"^3.0.44","unique-names-generator":"^4.7.1","@goondan/openharness-types":"^0.0.1-alpha2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/openharness_0.0.1-alpha2_1773145041248_0.3518794806327801","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha3":{"name":"@goondan/openharness","version":"0.0.1-alpha3","keywords":["agent","framework","harness","llm","yaml"],"_id":"@goondan/openharness@0.0.1-alpha3","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"homepage":"https://github.com/goondan/openharness#readme","bugs":{"url":"https://github.com/goondan/openharness/issues"},"dist":{"shasum":"390f8818ca9361c802b387a6b6326bc8706771e7","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.0.1-alpha3.tgz","fileCount":98,"integrity":"sha512-aThnp/MnH/nLDWhVAVvG85gtbOJuhv2V/ONwNO4NgYilVzljjphrBWS8dyvcIFAUZLi2rbRDTcoKzdtaO5nIVQ==","signatures":[{"sig":"MEQCIB/HR1cKtoG6p+OVHC2pU9RqPN2wTNeNGodcNFwUfucEAiBuOYRHtIvPdt+dlySo0ZAH0XahD/LnDU5Y4PIOoOOUmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@goondan%2fopenharness@0.0.1-alpha3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":397784},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e277c651aa790ca5969861b23b860cc7e1ae0e77","scripts":{"test":"vitest run","build":"pnpm clean && tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"pnpm build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2406c50c-a85c-4acb-9ad0-c5a49bafd5ef"}},"repository":{"url":"git+https://github.com/goondan/openharness.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.1","description":"Barebone harness engine for turn, step, and tool-call agent runtimes","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ai":"^6.0.86","yaml":"^2.8.1","@ai-sdk/google":"^3.0.29","@ai-sdk/openai":"^3.0.29","@ai-sdk/anthropic":"^3.0.44","unique-names-generator":"^4.7.1","@goondan/openharness-types":"^0.0.1-alpha3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/openharness_0.0.1-alpha3_1773317990013_0.8303454782492214","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha4":{"name":"@goondan/openharness","version":"0.0.1-alpha4","keywords":["agent","framework","harness","llm","yaml"],"_id":"@goondan/openharness@0.0.1-alpha4","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"homepage":"https://github.com/goondan/openharness#readme","bugs":{"url":"https://github.com/goondan/openharness/issues"},"dist":{"shasum":"30a6a2c18de4f7393a6c308d998b496ab4361c05","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.0.1-alpha4.tgz","fileCount":98,"integrity":"sha512-ZhZdUu6HvXga9Im9cm+xXA43SMJayKXhh1tlxys200KREwpjhV6PCNsQNeV0W4IQAKCi+DNjB9ZIhb4kCLDVfg==","signatures":[{"sig":"MEUCIE8C+UYc0Dkw7rUrAPhvZ64lUD+8Pin1KJq2e08CDWOIAiEA+fs6GCYSeHNc7a0UKyBHM/MmeBY0f74K7fR/0PQ9fYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383029},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6fb5e4e7e9418cc698b060aaadfa55be51b346b1","scripts":{"test":"vitest run","build":"pnpm clean && tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"pnpm build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"repository":{"url":"git+https://github.com/goondan/openharness.git","type":"git","directory":"packages/core"},"_npmVersion":"11.9.0","description":"Barebone harness engine for turn, step, and tool-call agent runtimes","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ai":"^6.0.86","yaml":"^2.8.1","@ai-sdk/google":"^3.0.29","@ai-sdk/openai":"^3.0.29","@ai-sdk/anthropic":"^3.0.44","unique-names-generator":"^4.7.1","@goondan/openharness-types":"^0.0.1-alpha4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/openharness_0.0.1-alpha4_1773678705772_0.5489183922727192","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.1":{"name":"@goondan/openharness","version":"2.0.0-alpha.1","_id":"@goondan/openharness@2.0.0-alpha.1","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"264ed676f6267dc0e00dd70f828c423088f629f9","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-2.0.0-alpha.1.tgz","fileCount":69,"integrity":"sha512-TdprJuLZE3JxfAF1+LnI13Kv/xlBaT6zOrDzXDY1P6HaRW/aST9s09d67KksMGJk/cdKY/7QBb6OWyS/PnlbFQ==","signatures":[{"sig":"MEYCIQCojeaOlnkSg1t5d2234M/x+tnW02ItgjdhM24z3ro6bwIhANrEjng03ygLtLu+/xn1V+JdLTqm9PK9WpcVwSAnF7oN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98819},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"deprecated":"Published with incorrect major version. Use 0.0.1-alpha5 or later.","_npmVersion":"11.9.0","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ajv":"^8.17.0","@goondan/openharness-types":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@anthropic-ai/sdk":"^0.78.0"},"_npmOperationalInternal":{"tmp":"tmp/openharness_2.0.0-alpha.1_1773679854348_0.9645268977726507","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha5":{"name":"@goondan/openharness","version":"0.0.1-alpha5","_id":"@goondan/openharness@0.0.1-alpha5","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"7e3f7a8af430f3751869424334cb16ec23d63a90","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.0.1-alpha5.tgz","fileCount":69,"integrity":"sha512-s68Fvph+8DBvJJra433GL5CVTfWuyrYkLlD/KnJL6jlBbp5JrNSulnynkQ5ElWKkj/ogbClwEb5DeIFIggiwAA==","signatures":[{"sig":"MEQCIDOt+J7YMfTSxpbLXvVP7bAWbe0rKQUMRq6W9e1OCDu+AiAvPBJjykmbp2rufGeF2x5DUuvClYcpHwpQRaveCKy8HQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98818},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ajv":"^8.17.0","@goondan/openharness-types":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@anthropic-ai/sdk":"^0.78.0"},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.0.1-alpha5_1773679981511_0.9984492211270786","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@goondan/openharness","version":"0.1.0","_id":"@goondan/openharness@0.1.0","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"d861428a49ac3c0f1395147f7ddfeb14a130d0a8","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.1.0.tgz","fileCount":100,"integrity":"sha512-EuyXhA7/0YvwgLqF7uKHAgbE5jfzA3pA68SC5vL+8BOLQhsQHhNa6bkrutyyB/ReYA3pDQqpsgCZRT2p0XbC9A==","signatures":[{"sig":"MEYCIQCJUOfQa7UHEA5ur3mpM5sBuT/eJ1HLjGxE7pRiq0gwswIhAL5aILEdrc4iirLBlQRt8oIXj4e5DzCDKuKlDutuEBSU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437437},"type":"module","_from":"file:goondan-openharness-0.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/pf/jl7p3w7d0wg85dp5_kjblhyc0000gn/T/7a61ecf95e6a73c88c918dc6871b3a54/goondan-openharness-0.1.0.tgz","_integrity":"sha512-EuyXhA7/0YvwgLqF7uKHAgbE5jfzA3pA68SC5vL+8BOLQhsQHhNa6bkrutyyB/ReYA3pDQqpsgCZRT2p0XbC9A==","_npmVersion":"11.9.0","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ajv":"^8.17.0","@goondan/openharness-types":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@anthropic-ai/sdk":"^0.78.0"},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.1.0_1773689859021_0.41607762074677","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@goondan/openharness","version":"0.1.1","_id":"@goondan/openharness@0.1.1","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"d6a52ee95fa21a4260b1364ea47bc7378c993f0e","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.1.1.tgz","fileCount":100,"integrity":"sha512-3sLdAAtW8HoysRnKJdGqDhWNWd/VFa+M/RRhxLL30HyyF13hnwUn7JNW6LJgH7+kElCPPFfWg2CuFNbBiD6KSg==","signatures":[{"sig":"MEUCID2ZNlnRqMj+ow8ejqEvYg+w0vdJ8eNxodPC7zTGJvStAiEAz9stNSwWmrSgSfjZQ8ay8xuFZ3Yn+UfttJSKSwUrpBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437437},"type":"module","_from":"file:goondan-openharness-0.1.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/pf/jl7p3w7d0wg85dp5_kjblhyc0000gn/T/80f1e7e07684accf6ac8d8cc63c74962/goondan-openharness-0.1.1.tgz","_integrity":"sha512-3sLdAAtW8HoysRnKJdGqDhWNWd/VFa+M/RRhxLL30HyyF13hnwUn7JNW6LJgH7+kElCPPFfWg2CuFNbBiD6KSg==","_npmVersion":"11.9.0","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ajv":"^8.17.0","@goondan/openharness-types":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@anthropic-ai/sdk":"^0.78.0"},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.1.1_1773717671941_0.1725647834633277","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@goondan/openharness","version":"0.1.2","_id":"@goondan/openharness@0.1.2","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"6f4575c247622ea39149a3fcab683d8df6792051","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.1.2.tgz","fileCount":100,"integrity":"sha512-av3NwVsi9W6X75q4Wma3Wput0WlzBL4q2NIJqDD9DIFMZPvkjGlyH5PphLoQNoRWXT82K4yjCibWnTKCmzFx9A==","signatures":[{"sig":"MEQCIGUjPQCGMI1pwGnyzi07H71hQD46KbdkOIcC5zPPpVJaAiBkgdgy/46xHecGTGE9FuS7POBd4e8Hx3ebMtrrgQlnRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437649},"type":"module","_from":"file:goondan-openharness-0.1.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/pf/jl7p3w7d0wg85dp5_kjblhyc0000gn/T/d3c8aeef7ff3180a6d8705194ed06168/goondan-openharness-0.1.2.tgz","_integrity":"sha512-av3NwVsi9W6X75q4Wma3Wput0WlzBL4q2NIJqDD9DIFMZPvkjGlyH5PphLoQNoRWXT82K4yjCibWnTKCmzFx9A==","_npmVersion":"11.9.0","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@anthropic-ai/sdk":"^0.78.0"},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.1.2_1773732659683_0.27187138590947524","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@goondan/openharness","version":"0.1.3","_id":"@goondan/openharness@0.1.3","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"446a77416d205cb871ede77702ab31e1a94f4011","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.1.3.tgz","fileCount":100,"integrity":"sha512-RY9O25uzyO2NoNJL+KgL74ZV3f1sKuPfceaLwH6SARbfbOHJhSDfKqgiUPByr6AcLFyVipDxAsoqAVgSVDjDYQ==","signatures":[{"sig":"MEQCIGM6/lO9Teal9N99iV7ow/hh2e2TDcIIhskS2WRbBufmAiARSolDvo8rZgOvTBwBCS/aa6tDaYjjGS+4NG7PFPvZbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437470},"type":"module","_from":"file:goondan-openharness-0.1.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/pf/jl7p3w7d0wg85dp5_kjblhyc0000gn/T/e6d70f1e89752402ad312699013d1a1a/goondan-openharness-0.1.3.tgz","_integrity":"sha512-RY9O25uzyO2NoNJL+KgL74ZV3f1sKuPfceaLwH6SARbfbOHJhSDfKqgiUPByr6AcLFyVipDxAsoqAVgSVDjDYQ==","_npmVersion":"11.9.0","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@anthropic-ai/sdk":"^0.78.0"},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.1.3_1773996265983_0.52969839900747","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@goondan/openharness","version":"0.1.4","_id":"@goondan/openharness@0.1.4","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"a319e97f79143950dfd632c02332ec8c998ed848","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.1.4.tgz","fileCount":101,"integrity":"sha512-KBSZqa/2f0wLpZ4mQyj/bcsITQkR03usCRgplmemhVOj7cCFzmqszclX+9qQvGP0kGPsG6rzK2HzCpjtpNb0Zg==","signatures":[{"sig":"MEYCIQDX/W6QgxSFwJql7m6aAf8KT/KrynTu2wr79VjkwI/qHwIhALrE6GJgn5UWz++sraUJGTYX5xQhDX5TSTIvCPG/ehHt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450001},"type":"module","_from":"file:goondan-openharness-0.1.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/pf/jl7p3w7d0wg85dp5_kjblhyc0000gn/T/81bd89e876fea633b49357362d0fa442/goondan-openharness-0.1.4.tgz","_integrity":"sha512-KBSZqa/2f0wLpZ4mQyj/bcsITQkR03usCRgplmemhVOj7cCFzmqszclX+9qQvGP0kGPsG6rzK2HzCpjtpNb0Zg==","_npmVersion":"11.9.0","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"0.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@anthropic-ai/sdk":"^0.78.0"},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.1.4_1774704591505_0.587649011565482","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@goondan/openharness","version":"0.1.5","_id":"@goondan/openharness@0.1.5","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"05058389518f0e1ee5c92375e84092178353597f","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.1.5.tgz","fileCount":100,"integrity":"sha512-H6EEDtEEeTpXy38znMBaeLl6beWhQHG7Q2bAS+jVjFj2yL/GEs1Xw+BS1QZlkOXUT8f1/31FS17YW7G4TEvsAQ==","signatures":[{"sig":"MEUCIGPkkfAt5iu/QRu4aLLQAnVFhVSLkO8KO9n3vdIAqRHoAiEAvTznKL3GSbtfjufpFQxn2Rpfg5YuzowmYJu1lRbI8Uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432820},"type":"module","_from":"file:goondan-openharness-0.1.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/pf/jl7p3w7d0wg85dp5_kjblhyc0000gn/T/555534287c79d8155a529aee45d42653/goondan-openharness-0.1.5.tgz","_integrity":"sha512-H6EEDtEEeTpXy38znMBaeLl6beWhQHG7Q2bAS+jVjFj2yL/GEs1Xw+BS1QZlkOXUT8f1/31FS17YW7G4TEvsAQ==","_npmVersion":"11.9.0","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ai":"^6.0.0","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^2.0.0","@ai-sdk/openai":"^2.0.0","@ai-sdk/anthropic":"^2.0.0"},"peerDependencies":{"@ai-sdk/google":"^2.0.0","@ai-sdk/openai":"^2.0.0","@ai-sdk/anthropic":"^2.0.0"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.1.5_1775837900630_0.8479246906301445","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@goondan/openharness","version":"0.1.6","_id":"@goondan/openharness@0.1.6","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"d023798453e9fbb89f238d184a94e8a958941681","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.1.6.tgz","fileCount":100,"integrity":"sha512-trwRTHkY5N2kDFdoH/YxLDy1S11SKZEBQWgs+TXqIziCWMjPStguto6IalPV/WjFLxwJ2c074SjAU0pSm8W0pg==","signatures":[{"sig":"MEQCIBDyyg3HLFwIS5XdSeR8EdSaSuXo9e639EAYXvo7AHrRAiAOsA/g2BV3nGG/wBvMSycv2Dea5bZxJWQEPnUn8GF7uQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432797},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"gitHead":"eed92705aa80f272550c5523bef0cc655b2da7e3","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ai":"^6.0.0","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/anthropic":"^3.0.0"},"peerDependencies":{"@ai-sdk/google":"^3.0.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/anthropic":"^3.0.0"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.1.6_1775841070988_0.6894637991611319","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@goondan/openharness","version":"0.1.7","_id":"@goondan/openharness@0.1.7","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"57d7eeba6c69e476295eee73a7dc8c11a4a9a9bc","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.1.7.tgz","fileCount":100,"integrity":"sha512-BjNfILKmTOlwhkr3XlP0YV5pFSh4AS43UZ1kLyiaPUD+Z0B2UwlzDqJ31SynW8LgkFbbHpm9Pdwjyz5Bb3EcOQ==","signatures":[{"sig":"MEQCICd0eu6wNU9Vu3RTEkU9t4hFoRu6RQCNJH1MmCa1da8CAiAcHubJKvHRQw2UXZvrdIFH92cZpWXT8BOn6hF7u4cFAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432820},"type":"module","_from":"file:goondan-openharness-0.1.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/pf/jl7p3w7d0wg85dp5_kjblhyc0000gn/T/a4525b56ca4f2bb7ecaede0efa4f158e/goondan-openharness-0.1.7.tgz","_integrity":"sha512-BjNfILKmTOlwhkr3XlP0YV5pFSh4AS43UZ1kLyiaPUD+Z0B2UwlzDqJ31SynW8LgkFbbHpm9Pdwjyz5Bb3EcOQ==","_npmVersion":"11.9.0","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ai":"^6.0.0","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/anthropic":"^3.0.0"},"peerDependencies":{"@ai-sdk/google":"^3.0.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/anthropic":"^3.0.0"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.1.7_1775841471723_0.6046386152317378","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@goondan/openharness","version":"0.1.8","_id":"@goondan/openharness@0.1.8","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"b723bfe1f28a2ab06609de6ac6099c898a6f7997","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.1.8.tgz","fileCount":6,"integrity":"sha512-DupskfnZGdRa/ZdVilb3aX7JBbv1AZkVEV6rw3fOqEQPjt5SmUE4g0kCz2C3n2N58AzrUi1PRbbsmNZJZ+7n6A==","signatures":[{"sig":"MEYCIQD9xAC1eXJKYvoWlwP36zXvlvGy6GEwPu9OlLYk/QkQlAIhAMkHAsWWZ/b14Eo/WEJF/8fG0hE6a0/MKB89q1UuOdHf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56319},"type":"module","_from":"file:goondan-openharness-0.1.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/4p/0s72_8gd1m5gplm_x_fhkrbr0000gp/T/64f4002181e6f038743c68b06b28ddf6/goondan-openharness-0.1.8.tgz","_integrity":"sha512-DupskfnZGdRa/ZdVilb3aX7JBbv1AZkVEV6rw3fOqEQPjt5SmUE4g0kCz2C3n2N58AzrUi1PRbbsmNZJZ+7n6A==","_npmVersion":"11.5.1","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.1.8_1776193509673_0.09498268320512349","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@goondan/openharness","version":"0.1.10","_id":"@goondan/openharness@0.1.10","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"7714dbce40aa136f2af1ec46db27dc81249127f0","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.1.10.tgz","fileCount":6,"integrity":"sha512-S3kFTt3tw/1oF1R1LzTz109ZTvorYmQL0Jvmez6siIjNefED3pNwBZuYR9CQwhYVcK5tUQmNxZ2fkD6SaFcbfA==","signatures":[{"sig":"MEQCICAPdV3knguBOvCGAtCt2a9wMc0iHEEZ2y14h3EYHBZsAiA62mf+z584WubyRzCPxrarWM61WJBoG8ghRdv2brZcnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56321},"type":"module","_from":"file:goondan-openharness-0.1.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/4p/0s72_8gd1m5gplm_x_fhkrbr0000gp/T/aedf90a623b01102d0ad83426f4172ce/goondan-openharness-0.1.10.tgz","_integrity":"sha512-S3kFTt3tw/1oF1R1LzTz109ZTvorYmQL0Jvmez6siIjNefED3pNwBZuYR9CQwhYVcK5tUQmNxZ2fkD6SaFcbfA==","_npmVersion":"11.5.1","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.1.10_1776194388925_0.39693490807994536","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@goondan/openharness","version":"0.1.11","_id":"@goondan/openharness@0.1.11","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"b8c56be98ee9e7252bbb1b5afff8689e52a6e0c2","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.1.11.tgz","fileCount":8,"integrity":"sha512-QKaQMcFXo1QuzKXeMseKYtagKLsIEPXOYYwCsX6Zr0t50z/G7lL6On78tEW3PpM4Edce3y3X0B6KwaV5KDGTiA==","signatures":[{"sig":"MEUCIEOUmnWVzZN4rwn+vTiNZpq644qJX/X+E7jKpZvyG7I1AiEA679J/q87PW9SP4F2DDkQzaBNUpESkLCRhhBRyS359mU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75008},"type":"module","_from":"file:goondan-openharness-0.1.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/4p/0s72_8gd1m5gplm_x_fhkrbr0000gp/T/21a43c24230f9529a267b7eafac5112c/goondan-openharness-0.1.11.tgz","_integrity":"sha512-QKaQMcFXo1QuzKXeMseKYtagKLsIEPXOYYwCsX6Zr0t50z/G7lL6On78tEW3PpM4Edce3y3X0B6KwaV5KDGTiA==","_npmVersion":"11.5.1","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.1.11_1776240616857_0.9534896919422611","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@goondan/openharness","version":"0.1.12","_id":"@goondan/openharness@0.1.12","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"805bee27d3d62df11343e48cb2024bf66dcbb8b0","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.1.12.tgz","fileCount":8,"integrity":"sha512-ixYyKrUm/7EbW52M2tnrs0d51zxj/4tHH65lZn9Dv0ka97Rw9jBKDTZFrbBmBwrQ5lUncEOid+rKCpQ1wDwZag==","signatures":[{"sig":"MEQCIF4bCSGBQxaa4j9u1VvlbAUtbmWc2VELe1O8byyg6cJHAiAH4DjSSrmLG1jSUjTJ+cKJ0t9uVAT/bpApc6b+BtzLiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76709},"type":"module","_from":"file:goondan-openharness-0.1.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/4p/0s72_8gd1m5gplm_x_fhkrbr0000gp/T/ad31c411ce8665b15a79caedb8baa703/goondan-openharness-0.1.12.tgz","_integrity":"sha512-ixYyKrUm/7EbW52M2tnrs0d51zxj/4tHH65lZn9Dv0ka97Rw9jBKDTZFrbBmBwrQ5lUncEOid+rKCpQ1wDwZag==","_npmVersion":"11.5.1","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"0.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.1.12_1776244832947_0.20542056989878588","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@goondan/openharness","version":"0.1.13","_id":"@goondan/openharness@0.1.13","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"f3985a1fe597d85e9697290b7b921ce21b40d82e","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.1.13.tgz","fileCount":8,"integrity":"sha512-K95X1mutzP8zRrMUxQTg7ORcvIC8eydTtmti8QJMwIlljXBo4shGNEwkfz2M+bBk23OuI/IXtCQ9e7sr4LvlvA==","signatures":[{"sig":"MEYCIQDbjZ9vVFZV39mS2lDn1KBLS4t6B/vGguc5J2vHeXjNdAIhANOaoAxYGu9K/M7MUiYb7+SdeDqSxUt1W3R45u3wywvy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76786},"type":"module","_from":"file:goondan-openharness-0.1.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/4p/0s72_8gd1m5gplm_x_fhkrbr0000gp/T/a7b13135429f48beaf56798f3a940c90/goondan-openharness-0.1.13.tgz","_integrity":"sha512-K95X1mutzP8zRrMUxQTg7ORcvIC8eydTtmti8QJMwIlljXBo4shGNEwkfz2M+bBk23OuI/IXtCQ9e7sr4LvlvA==","_npmVersion":"11.5.1","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.1.13_1776245262668_0.20633592821600177","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@goondan/openharness","version":"0.1.14","_id":"@goondan/openharness@0.1.14","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"33071307f276abd5572d9b3b5fbc1bc26a4c9319","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.1.14.tgz","fileCount":6,"integrity":"sha512-B97+rz28VIZKLaSGDjJbnZ2Oyfwuwa5SyvP/pDQVtOUpGUuZ1VQepJIkBXSDQ1PD0cuBs/2UGnTOhKgvjBOhYQ==","signatures":[{"sig":"MEQCIHkEjMTheh7B7vnbExQLXo68pyjpqVy2w/JZhTKUjTYQAiAJcDRevXzLDV+Gpar+jQcnZDU/y/ZTQVzfE+BKMZuZNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61677},"type":"module","_from":"file:goondan-openharness-0.1.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/4p/0s72_8gd1m5gplm_x_fhkrbr0000gp/T/35d98e2839b9ca3e58d6d667ba31ecfd/goondan-openharness-0.1.14.tgz","_integrity":"sha512-B97+rz28VIZKLaSGDjJbnZ2Oyfwuwa5SyvP/pDQVtOUpGUuZ1VQepJIkBXSDQ1PD0cuBs/2UGnTOhKgvjBOhYQ==","_npmVersion":"11.5.1","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.1.14_1777115549270_0.7478691891593374","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@goondan/openharness","version":"0.1.15","_id":"@goondan/openharness@0.1.15","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"4b2f8fb3ec3f08832c503811a87ec8d97cfe8add","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.1.15.tgz","fileCount":6,"integrity":"sha512-yv96l9zAujcI7bM9sm9FpAGnK9T+cM1ic6ByAWGvQMC4qWGkIGD5ixQAbYZMr8BWttMyC8n3Y6lVGDBznvxgUA==","signatures":[{"sig":"MEUCICc42HNzcQ8QbkkVph+zlWLJ9Fhs6il8tTS2CeiKp70eAiEAm22konUsKse9ZwvED9RDNvrR4hnlDUgYTn12Nwu0xV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61914},"type":"module","_from":"file:goondan-openharness-0.1.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/5d/s806gmms2yg1vj_vt8zh4cy40000gp/T/b254dfd3334fb99ced5a52d229223c2e/goondan-openharness-0.1.15.tgz","_integrity":"sha512-yv96l9zAujcI7bM9sm9FpAGnK9T+cM1ic6ByAWGvQMC4qWGkIGD5ixQAbYZMr8BWttMyC8n3Y6lVGDBznvxgUA==","_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"0.1.14"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.1.15_1777361283273_0.6078251646944675","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@goondan/openharness","version":"0.1.16","_id":"@goondan/openharness@0.1.16","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"463ede8d0e54d53c8be27d9ecedc735f6b759e64","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.1.16.tgz","fileCount":7,"integrity":"sha512-LL12ji/Ghk/HGBZ5wN9g2jDoR3didGC0yfkw6tdZ/T7Xa3Z2VG4lTVSfxN+liexHqxAyjrKeARUHGpzjsINVDQ==","signatures":[{"sig":"MEUCIQD3jPhU+Atx5Yf0bzSGhhaFrrXSaGAuwP+qbsolgtttegIgSa6ZvLeDtcUZcb6o8KMEE7PC3slFPdyeuWIy5wh8EIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73355},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"gitHead":"5423a42e1ea65b49005ec4329d18e7ef7ebdb0ea","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","prepack":"pnpm build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_npmVersion":"11.5.1","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.1.16_1777388784251_0.9997265362513532","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@goondan/openharness","version":"0.1.17","_id":"@goondan/openharness@0.1.17","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"af6f90aa831a02df6f49ddd3b6f53bf4246a8fd3","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.1.17.tgz","fileCount":6,"integrity":"sha512-YXQVN+2peglbj6y2Fg4sfftiZyVOeCSvgXqmltRePswk6rRLilPgWyP691a7wi1t26xgmzkE4N11cv8wY9EGrA==","signatures":[{"sig":"MEUCIQDsA123HqrfagA8tfo90pGLIOfR1T/NfDyBUBYS2VXfKAIgOBtYijbhBeRIzXfvd2gDBwcvibQUMMrRTiWn+9wbq/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67942},"type":"module","_from":"file:goondan-openharness-0.1.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/4p/0s72_8gd1m5gplm_x_fhkrbr0000gp/T/c9f1bb8c02cd464b378a4def1278be48/goondan-openharness-0.1.17.tgz","_integrity":"sha512-YXQVN+2peglbj6y2Fg4sfftiZyVOeCSvgXqmltRePswk6rRLilPgWyP691a7wi1t26xgmzkE4N11cv8wY9EGrA==","_npmVersion":"11.5.1","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"0.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.1.17_1777445390310_0.5529306789022479","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@goondan/openharness","version":"0.1.18","_id":"@goondan/openharness@0.1.18","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"1ab27bf2056e2b560b6fe196211cc8002dd03bd1","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.1.18.tgz","fileCount":6,"integrity":"sha512-DCWpmaQPafBAzzq2TNpujwPXEuoC0ToTfGMZ51Zr1QMcjz6+H22osuJuVHdyh+sf42QkxVHUP/NWhuFnr1jcIg==","signatures":[{"sig":"MEQCIHs5do4huoms5xUPmWtBW3PPoPNKxbG0yzMWxh8HMqiKAiAyiNXuA5ced1smfRfMoceKEnfLFcyOixIx+r8wyVxsDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70096},"type":"module","_from":"file:goondan-openharness-0.1.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/4p/0s72_8gd1m5gplm_x_fhkrbr0000gp/T/e4006033ea3bfd6bd63048dc97588165/goondan-openharness-0.1.18.tgz","_integrity":"sha512-DCWpmaQPafBAzzq2TNpujwPXEuoC0ToTfGMZ51Zr1QMcjz6+H22osuJuVHdyh+sf42QkxVHUP/NWhuFnr1jcIg==","_npmVersion":"11.5.1","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"0.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.1.18_1777452111923_0.6795752553649355","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@goondan/openharness","version":"0.1.20","_id":"@goondan/openharness@0.1.20","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"25d2ff3a50acb679cddde01de0cdc47a9899d0c6","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.1.20.tgz","fileCount":6,"integrity":"sha512-KkD0CNncSJqkmQlHbHmS7s3YA56tUtQiF2aoAaxhRB8s5HIgkV5efg1lqgJUKJziH5vBxn83eDrTTtPLSJRAyQ==","signatures":[{"sig":"MEQCIAHkYPSXVPMuD6K0H+N3VoQhsgfPt1AqMj59GlLW49g/AiBm7R9cdCRfqTXXMf45HcZra0vHV99u7Y51R6L6mKtECQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189633},"type":"module","_from":"file:goondan-openharness-0.1.20.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/4p/0s72_8gd1m5gplm_x_fhkrbr0000gp/T/0c011d5f8ed066c8b978f9cf9c5dde89/goondan-openharness-0.1.20.tgz","_integrity":"sha512-KkD0CNncSJqkmQlHbHmS7s3YA56tUtQiF2aoAaxhRB8s5HIgkV5efg1lqgJUKJziH5vBxn83eDrTTtPLSJRAyQ==","_npmVersion":"11.5.1","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"0.1.18"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.1.20_1777559842875_0.647778013794686","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@goondan/openharness","version":"0.1.21","_id":"@goondan/openharness@0.1.21","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"94d6e0cb8b655a9d50a7b8ff44f1cbdf221bfff5","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.1.21.tgz","fileCount":6,"integrity":"sha512-BHqkpRErZm06dJBt06ZnHHeA1dDJVfOn8bvCJVHBK+LQBwPGZ3r7Y4ZMbmqVFM7io7sJreerFKRR7UQ9LKVuGA==","signatures":[{"sig":"MEUCIQD3H1XX9/oXn83HKzJBPfCJG2yaoTCjIXqqcAxlwGqtBwIgUHzZGMglgU+nyVuRPR7MJeWoET/UtAi9KcbcaOvYFHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170850},"type":"module","_from":"file:goondan-openharness-0.1.21.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/4p/0s72_8gd1m5gplm_x_fhkrbr0000gp/T/b1d1f900dcb168d6cfa527fe94801118/goondan-openharness-0.1.21.tgz","_integrity":"sha512-BHqkpRErZm06dJBt06ZnHHeA1dDJVfOn8bvCJVHBK+LQBwPGZ3r7Y4ZMbmqVFM7io7sJreerFKRR7UQ9LKVuGA==","_npmVersion":"11.5.1","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"0.1.19"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.1.21_1777614681627_0.07373083633534927","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@goondan/openharness","version":"0.2.0","_id":"@goondan/openharness@0.2.0","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"6234aedcd98d412e666219c2f75df9fe9df88127","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.2.0.tgz","fileCount":6,"integrity":"sha512-GEke7+LqKd6kwygzo7C05HlBGCmd8ermLuFve1uJjfspod8jfvc7fQUqrtarXc4cMFXkpkK6Rs0zF/FFK8chgg==","signatures":[{"sig":"MEUCIQDzMQGbMLzPn1ht2Rqdit1kvYW//QcRrJVTTqhIgkFT6QIgXsAtI3a8sOOqLSIhQRdFOcvsUxL22GpxjjQnjZxTgeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129105},"type":"module","_from":"file:goondan-openharness-0.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/pf/jl7p3w7d0wg85dp5_kjblhyc0000gn/T/1a3428df1d7035969ec770efcfeb5f52/goondan-openharness-0.2.0.tgz","_integrity":"sha512-GEke7+LqKd6kwygzo7C05HlBGCmd8ermLuFve1uJjfspod8jfvc7fQUqrtarXc4cMFXkpkK6Rs0zF/FFK8chgg==","_npmVersion":"11.9.0","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69","@goondan/openharness-adapters":"0.2.0"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.2.0_1777791151332_0.670602388691145","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@goondan/openharness","version":"0.3.0","_id":"@goondan/openharness@0.3.0","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"7ace935c1c316241968552996d000ad965990510","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.3.0.tgz","fileCount":6,"integrity":"sha512-tVFxLLn58JkFgTzrcMAgzaU57gNECYDrUOvmOqkV+P8XXuv43YLZtf2SR4Jkm6QNrNxa6MVNUWAV81qPw2MqwA==","signatures":[{"sig":"MEYCIQDW0y6tcmorpc9whnR37tdr1Wn9rCW6BDgnWutetDnWCQIhALceielsM81CopZO+4+cD9IeTgCcZnTAXyTUHhVo0O0g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131211},"type":"module","_from":"file:goondan-openharness-0.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/pf/jl7p3w7d0wg85dp5_kjblhyc0000gn/T/b5c1680c48451bee4be2b9e05a037219/goondan-openharness-0.3.0.tgz","_integrity":"sha512-tVFxLLn58JkFgTzrcMAgzaU57gNECYDrUOvmOqkV+P8XXuv43YLZtf2SR4Jkm6QNrNxa6MVNUWAV81qPw2MqwA==","_npmVersion":"11.9.0","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69","@goondan/openharness-adapters":"0.3.0"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.3.0_1777800968685_0.31656507914671983","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@goondan/openharness","version":"0.4.0","_id":"@goondan/openharness@0.4.0","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"dc47c19998b2b047576757c0eb11595cb3f03391","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.4.0.tgz","fileCount":6,"integrity":"sha512-2EUni5VAvAs3q74YlDF20ayz39ToOObIURc1odF78rmNyeP5UL2HZFTsDY/vzrsMu5eRcjKMwvJSyGTV3v6cAg==","signatures":[{"sig":"MEUCIG1Sgs00h7x+i9s5A8FiZDseMqiQ41BVKbK4Vdipsfj6AiEA3VsPrD5bT0ZwxnBsFOiwlPX3d0EwjFC3hYJAEfSDfd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132563},"type":"module","_from":"file:goondan-openharness-0.4.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/pf/jl7p3w7d0wg85dp5_kjblhyc0000gn/T/93b11d7b25d9035c6274eff567e537c6/goondan-openharness-0.4.0.tgz","_integrity":"sha512-2EUni5VAvAs3q74YlDF20ayz39ToOObIURc1odF78rmNyeP5UL2HZFTsDY/vzrsMu5eRcjKMwvJSyGTV3v6cAg==","_npmVersion":"11.9.0","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69","@goondan/openharness-adapters":"0.4.0"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.4.0_1777817749502_0.5992794277787323","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@goondan/openharness","version":"0.4.1","_id":"@goondan/openharness@0.4.1","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"2bb1fd3e41491dac240e561a1c230d9e0f325324","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.4.1.tgz","fileCount":6,"integrity":"sha512-A5w3EUyAndj0hDtawGw7kyspiW3S7/G9HO9TqrDnhMib4Gmx9ku/IDFKUuRnC25U6VKQwaE0BpcmXcc6ktiEzQ==","signatures":[{"sig":"MEQCIF5pz+AX95b2nKCkceyLdQStPBh9IMvuHMvei0mVFc6EAiBENcFndknNaV+ot/OpV9rGsF8fZn6KLXYRkvDU4qexxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132725},"type":"module","_from":"file:goondan-openharness-0.4.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/5d/s806gmms2yg1vj_vt8zh4cy40000gp/T/24eec7d343beee6d3af7378f73e159ff/goondan-openharness-0.4.1.tgz","_integrity":"sha512-A5w3EUyAndj0hDtawGw7kyspiW3S7/G9HO9TqrDnhMib4Gmx9ku/IDFKUuRnC25U6VKQwaE0BpcmXcc6ktiEzQ==","_npmVersion":"11.12.1","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69","@goondan/openharness-adapters":"0.4.1"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.4.1_1778230543358_0.42873665704038477","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@goondan/openharness","version":"0.4.2","_id":"@goondan/openharness@0.4.2","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"ad36bc64edaeb191785f95fae5e43b161d074839","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.4.2.tgz","fileCount":6,"integrity":"sha512-3HH2S5XA4io2VMb3Qqvw/dFwUtl1ar4xbNCnJDzDdCkONclDUjpcLkYy9OixVGq+DMetD38OArd7ST246rH5AA==","signatures":[{"sig":"MEYCIQDeHJwuAof+GrMbZkLt0kbQlWmkRL0leT7f27T00LyahgIhAKbnHBgEV5Ptqob5BWBzMVwFvOUkUTMImuw7UjHO9kaP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133149},"type":"module","_from":"file:goondan-openharness-0.4.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/4p/0s72_8gd1m5gplm_x_fhkrbr0000gp/T/7414b4b9995b636a2626242cf61e6cff/goondan-openharness-0.4.2.tgz","_integrity":"sha512-3HH2S5XA4io2VMb3Qqvw/dFwUtl1ar4xbNCnJDzDdCkONclDUjpcLkYy9OixVGq+DMetD38OArd7ST246rH5AA==","_npmVersion":"11.5.1","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"0.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69","@goondan/openharness-adapters":"0.4.2"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.4.2_1778260942796_0.48654576243149195","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@goondan/openharness","version":"0.5.0","_id":"@goondan/openharness@0.5.0","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"6726bac3d4019389f72cf0018c85a008b7818870","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.5.0.tgz","fileCount":6,"integrity":"sha512-pq7FOaoX2ZbX/RJyZ8R09iVCrARTmVSA8McdJk+/rsnfSu5vTKOwLorKXVPR/PlhyIXFKsImkPpIk7dM8+I96Q==","signatures":[{"sig":"MEUCIDkH4PK8xzpnSl12Zbhk32irFyQpqxQIHJIpNjFd6dKIAiEA8uEQEvGDgrJ3kcXIyrV+eo7ZZ9kYr9A/kqZNr1auBwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134600},"type":"module","_from":"file:goondan-openharness-0.5.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/pf/jl7p3w7d0wg85dp5_kjblhyc0000gn/T/4c3adf156875dec6537f83baf9a7bf22/goondan-openharness-0.5.0.tgz","_integrity":"sha512-pq7FOaoX2ZbX/RJyZ8R09iVCrARTmVSA8McdJk+/rsnfSu5vTKOwLorKXVPR/PlhyIXFKsImkPpIk7dM8+I96Q==","_npmVersion":"11.9.0","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69","@goondan/openharness-adapters":"0.5.0"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.5.0_1778773191222_0.8537392872622014","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@goondan/openharness","version":"0.5.1","_id":"@goondan/openharness@0.5.1","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"feb6f9adcc0561a785ba2c707ba7fe1372e417fb","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.5.1.tgz","fileCount":6,"integrity":"sha512-sDQ/0eR0bQqBSvFe7d23XEROk/U7DhWAC0AfZJmBCYysgiFRLWecnO/hxtPVQhYwG6OmPJbHS6E1jTgUkdu2jQ==","signatures":[{"sig":"MEUCIQCKcQHjU2b/e7Vmas/tzL0PSLE3lB+gBc6aMhgWq99l1QIgDYIPZ0CBrtWfJfzZNNHboJ1FRFZu1iOeeWi0n1O5Mag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134626},"type":"module","_from":"file:goondan-openharness-0.5.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/pf/jl7p3w7d0wg85dp5_kjblhyc0000gn/T/855a03f0ed8e3e8b558bbf8765c9bb33/goondan-openharness-0.5.1.tgz","_integrity":"sha512-sDQ/0eR0bQqBSvFe7d23XEROk/U7DhWAC0AfZJmBCYysgiFRLWecnO/hxtPVQhYwG6OmPJbHS6E1jTgUkdu2jQ==","_npmVersion":"11.9.0","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69","@goondan/openharness-adapters":"0.5.1"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.5.1_1779208227137_0.3758551368495895","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@goondan/openharness","version":"0.5.2","_id":"@goondan/openharness@0.5.2","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"2dbdf60c49bd811950c58000d2c63ce004dd2bcf","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.5.2.tgz","fileCount":6,"integrity":"sha512-fgE9kEEXjeoyiBRkeSBmh47Dk8QoOXHOtmsSawYJ/DuKuiIEqZKVdLpht32ym9vajEF+gOCTx0rBpz4hbktNzA==","signatures":[{"sig":"MEYCIQDbmQjkqmRx7BB4u8eUsf8C2CdlAs8jVsMLFbes7/r6qAIhAK40gH2IR04nXbOmtotIeKsH0C5vZeOCUiaxIM4Ze1N8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141807},"type":"module","_from":"file:/tmp/openharness-publish-0.5.2/goondan-openharness-0.5.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/tmp/openharness-publish-0.5.2/goondan-openharness-0.5.2.tgz","_integrity":"sha512-fgE9kEEXjeoyiBRkeSBmh47Dk8QoOXHOtmsSawYJ/DuKuiIEqZKVdLpht32ym9vajEF+gOCTx0rBpz4hbktNzA==","_npmVersion":"11.5.1","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"0.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69","@goondan/openharness-adapters":"0.5.2"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.5.2_1779331108901_0.7865574130853277","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@goondan/openharness","version":"0.5.3","_id":"@goondan/openharness@0.5.3","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"ef9a639a8c71d364437a6d7e3ad7e798829daa5a","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.5.3.tgz","fileCount":6,"integrity":"sha512-WByxqK0SdIiZh2gDuaIRpQ1leWC4B7kXRulnQBi8tjZYdZLOdEQA2PFQ0tggPZ3+5KhVsKyZqsYjuPTlLG+nDA==","signatures":[{"sig":"MEUCIQDLF6t9vfKE/kJKZos+H91zC/r0qMhjzdkRGErF8zEi+gIgKPng/tFDqGwIj+Ak+ZeQUSF2YgfAzKT2u2d6bjAYhLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146979},"type":"module","_from":"file:goondan-openharness-0.5.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/4p/0s72_8gd1m5gplm_x_fhkrbr0000gp/T/0a16c9f94bd7d362f220e45f8e33f77e/goondan-openharness-0.5.3.tgz","_integrity":"sha512-WByxqK0SdIiZh2gDuaIRpQ1leWC4B7kXRulnQBi8tjZYdZLOdEQA2PFQ0tggPZ3+5KhVsKyZqsYjuPTlLG+nDA==","_npmVersion":"11.5.1","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"0.5.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69","@goondan/openharness-adapters":"0.5.2"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.5.3_1779343388125_0.29133537894839523","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@goondan/openharness","version":"0.5.4","_id":"@goondan/openharness@0.5.4","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"80d88ebf7ba3c05f1355ed093013c856ef6e0062","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.5.4.tgz","fileCount":6,"integrity":"sha512-163y+CPSiTDSSHKHyOZgGQXrWG4VPPFsyNUbgw/FCsv4QENKGdMcUSfWkIyxL0a6KqEqE0h2u9rhLl/SnKHDHA==","signatures":[{"sig":"MEUCIBJNKMttCCGHsHYNZjnkqIm0xxoenEASJXxSiZg1Gy0/AiEAqdtSn+sKa/RZjKe2jHngUd1Ev/Xc5IeOisYNsulA8Ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146977},"type":"module","_from":"file:goondan-openharness-0.5.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/4p/0s72_8gd1m5gplm_x_fhkrbr0000gp/T/580c699ab5a2849a16f27f711de54999/goondan-openharness-0.5.4.tgz","_integrity":"sha512-163y+CPSiTDSSHKHyOZgGQXrWG4VPPFsyNUbgw/FCsv4QENKGdMcUSfWkIyxL0a6KqEqE0h2u9rhLl/SnKHDHA==","_npmVersion":"11.5.1","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"0.5.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69","@goondan/openharness-adapters":"0.5.2"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.5.4_1779343733695_0.7586592568005712","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@goondan/openharness","version":"0.5.5","_id":"@goondan/openharness@0.5.5","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"10bffd2eeb9ff6e3ed0e86d35177e11240795be4","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.5.5.tgz","fileCount":6,"integrity":"sha512-lP69dNAMKc5WqfmZYGvALCkT0lIeJEOB0X9zrEce96kLFe891T03ma7QqasGlJcCHAT4CvPkqLUlguBnR6I4TQ==","signatures":[{"sig":"MEQCIFJYRp95KXojNxLWgKXN3G8MARVe29Nj3XcKwsutnQYnAiB/ZOe0JeYuCfaGTjUSJqunHSHTnwHfjcEhH7BCUC7BgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148323},"type":"module","_from":"file:goondan-openharness-0.5.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/4p/0s72_8gd1m5gplm_x_fhkrbr0000gp/T/4f9a251efba38c438504933437649111/goondan-openharness-0.5.5.tgz","_integrity":"sha512-lP69dNAMKc5WqfmZYGvALCkT0lIeJEOB0X9zrEce96kLFe891T03ma7QqasGlJcCHAT4CvPkqLUlguBnR6I4TQ==","_npmVersion":"11.5.1","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"0.5.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69","@goondan/openharness-adapters":"0.5.5"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.5.5_1779345657009_0.22811004206838925","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@goondan/openharness","version":"0.5.6","_id":"@goondan/openharness@0.5.6","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"dad8f2618a8330bfc4116a486e4a43d6a09618ca","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.5.6.tgz","fileCount":6,"integrity":"sha512-dQ1XiNFkcqXGqV6TU1n1D4iefrJCrAtxg+mcHlYmimxo4/0Z8H1C5iLdeh9Adcy+4j1b4sj5OIQ4RSO/7rxn2Q==","signatures":[{"sig":"MEYCIQD6NMWCN1ltt4GUir2AIOgbIsCWASXYJyKMyMV5CyqiwAIhAKRqSk6y30eoww2n63wC7/Hc8zpY5h3s/M2Bu0tSjByG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149390},"type":"module","_from":"file:goondan-openharness-0.5.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/4p/0s72_8gd1m5gplm_x_fhkrbr0000gp/T/a53a443d5cceace00c400e15157ff5e8/goondan-openharness-0.5.6.tgz","_integrity":"sha512-dQ1XiNFkcqXGqV6TU1n1D4iefrJCrAtxg+mcHlYmimxo4/0Z8H1C5iLdeh9Adcy+4j1b4sj5OIQ4RSO/7rxn2Q==","_npmVersion":"11.5.1","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"0.5.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69","@goondan/openharness-adapters":"0.5.6"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.5.6_1779347311128_0.2534861167781628","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@goondan/openharness","version":"0.5.7","_id":"@goondan/openharness@0.5.7","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"58c986ca01eb055b23d1bdb894c6a42bdcaa9ff6","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-0.5.7.tgz","fileCount":6,"integrity":"sha512-hGxIxuHk6C02hbP4LTOnVD0uTeh8LX+4daVOCnHVVsPlcaj/ND0oFjB1enBbQ1/Ig9sN9uglxbA2WU1RYOKUxA==","signatures":[{"sig":"MEUCIQC9ILvb1m9B0Xy2gMiBi5z7wWfgxf55d9IwkxcQRIG4twIgJSDJzQQypj+j1tX/sCFlIBvF4K1k0uxbbneGmtBhxdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161316},"type":"module","_from":"file:goondan-openharness-0.5.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/4p/0s72_8gd1m5gplm_x_fhkrbr0000gp/T/26b2fa5358308d30c237ca4972123ebb/goondan-openharness-0.5.7.tgz","_integrity":"sha512-hGxIxuHk6C02hbP4LTOnVD0uTeh8LX+4daVOCnHVVsPlcaj/ND0oFjB1enBbQ1/Ig9sN9uglxbA2WU1RYOKUxA==","_npmVersion":"11.13.0","directories":{},"_nodeVersion":"26.2.0","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"0.5.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69","@goondan/openharness-adapters":"0.5.7"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_0.5.7_1781118724947_0.048402399370459426","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.1":{"name":"@goondan/openharness","version":"1.0.0-rc.1","_id":"@goondan/openharness@1.0.0-rc.1","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"460e6d2bf65d332ef5b12e2c71f1514e674c4adf","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-1.0.0-rc.1.tgz","fileCount":6,"integrity":"sha512-CzEidyY+Pp1KQ8w+bHbLuEedGJOM0T19Qc8cjyvd1Dw4u6vmh2ICXXafdynS3iTtDJRueisalP32hdETJgCNhg==","signatures":[{"sig":"MEUCIQDfBMYwC2k68Ct4RlIcOlwAB+nVjMNz3yPzED3fW+NBVQIgQ+VdRcIusQGXd2wcpjlDVxV3r3fG0t6yXMEqU7B1jCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184752},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"gitHead":"f636016e6946ac3103bde81a8d12944d2c315561","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","prepack":"pnpm clean && pnpm build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69","@goondan/openharness-adapters":"workspace:*"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_1.0.0-rc.1_1781368905844_0.3823799063198263","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.2":{"name":"@goondan/openharness","version":"1.0.0-rc.2","_id":"@goondan/openharness@1.0.0-rc.2","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"42252524d40115d73d836a50da6083ba71a96ead","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-1.0.0-rc.2.tgz","fileCount":6,"integrity":"sha512-Po1G0YXRp3+OxMEYKFSz0HMa/IrkXfE721u3OJYwS9U1MEYCwoJRM6MMq77lheq+7w2uqaVb1Qf89zg+ullU/A==","signatures":[{"sig":"MEUCIQCDzFINU6NgtykE2FogAocf4lwlSvHjK5nyUwIKkKT/4gIgS0PXUjjSm3fsf2AXoRHX4esP+Usel9wtbCEzLSPOmzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184706},"type":"module","_from":"file:goondan-openharness-1.0.0-rc.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/tmp/oh-tgz/goondan-openharness-1.0.0-rc.2.tgz","_integrity":"sha512-Po1G0YXRp3+OxMEYKFSz0HMa/IrkXfE721u3OJYwS9U1MEYCwoJRM6MMq77lheq+7w2uqaVb1Qf89zg+ullU/A==","_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"1.0.0-rc.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69","@goondan/openharness-adapters":"1.0.0-rc.2"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_1.0.0-rc.2_1781370871553_0.462436629882645","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.3":{"name":"@goondan/openharness","version":"1.0.0-rc.3","_id":"@goondan/openharness@1.0.0-rc.3","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"b9f52b20e14259e707fe8f7a354ef65cc8c7afe5","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-1.0.0-rc.3.tgz","fileCount":6,"integrity":"sha512-3sVJuUdhtjLO4ouMELLuZz6+HwJ7axEPFZFaYKM/wgnURZsCtSq+Ntcb619/LLNwTFXK0DWdGVB8yl7Jr8Qvdw==","signatures":[{"sig":"MEQCIQD5PPh5q1lljGH4I9jaIO1/MhfCEhp2TS2QOrU/tffv4wIfILnuspvuhxuHG1mwkaL/5xGXzrgQxnx+57rIwvc0KA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189110},"type":"module","_from":"file:goondan-openharness-1.0.0-rc.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/5d/s806gmms2yg1vj_vt8zh4cy40000gp/T/fac46fbd983f853a6343b11cc60bdf0f/goondan-openharness-1.0.0-rc.3.tgz","_integrity":"sha512-3sVJuUdhtjLO4ouMELLuZz6+HwJ7axEPFZFaYKM/wgnURZsCtSq+Ntcb619/LLNwTFXK0DWdGVB8yl7Jr8Qvdw==","_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"1.0.0-rc.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69","@goondan/openharness-adapters":"1.0.0-rc.3"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_1.0.0-rc.3_1781455497640_0.25843654273625494","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.4":{"name":"@goondan/openharness","version":"1.0.0-rc.4","_id":"@goondan/openharness@1.0.0-rc.4","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"60c0b65e1e097a37148ab1809c2fb3dd2005d625","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-1.0.0-rc.4.tgz","fileCount":6,"integrity":"sha512-NLTK+RF3RoCp0nKKbMkA3u1PajegCOrq+XVx6ubhCx+XvUVOZD1/r610WDiNkEWXbSO8ie32MOHqBEBbSdJLWg==","signatures":[{"sig":"MEUCIEUYhE4LSQ0VEKR0gNiZODKEMmTmyya9dd9hjd8FmlqvAiEA92pe3JrrYMSE3VipAZqaGWzWxsHnknjrb8+jyViK1Gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189734},"type":"module","_from":"file:goondan-openharness-1.0.0-rc.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/5d/s806gmms2yg1vj_vt8zh4cy40000gp/T/02226cfdf45233dfd656550935d2c1da/goondan-openharness-1.0.0-rc.4.tgz","_integrity":"sha512-NLTK+RF3RoCp0nKKbMkA3u1PajegCOrq+XVx6ubhCx+XvUVOZD1/r610WDiNkEWXbSO8ie32MOHqBEBbSdJLWg==","_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"1.0.0-rc.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69","@goondan/openharness-adapters":"1.0.0-rc.4"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_1.0.0-rc.4_1781458623205_0.26953212981232144","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.5":{"name":"@goondan/openharness","version":"1.0.0-rc.5","_id":"@goondan/openharness@1.0.0-rc.5","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"04c495010de03ab45bd9bf512bef195565316a82","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-1.0.0-rc.5.tgz","fileCount":6,"integrity":"sha512-9+VhhRLKxuVrya2eIE9iiYYHnMktKf9POdeFx6BxNYxcqRSuOFa4OHO86IGonw5RxS7nIQW6uHHA59qaoxEdJg==","signatures":[{"sig":"MEUCIQDh0EN0i5aOElzEVawdcEXX/YdWcaQiomXqBck0Uwzb0AIgcMHnmKqDYIUSagHaxoRhDEIMU44lUvdiBVUZjieqe7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192650},"type":"module","_from":"file:goondan-openharness-1.0.0-rc.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/5d/s806gmms2yg1vj_vt8zh4cy40000gp/T/5915a4a259ca7b9456e153ccae1866a1/goondan-openharness-1.0.0-rc.5.tgz","_integrity":"sha512-9+VhhRLKxuVrya2eIE9iiYYHnMktKf9POdeFx6BxNYxcqRSuOFa4OHO86IGonw5RxS7nIQW6uHHA59qaoxEdJg==","_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"1.0.0-rc.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69","@goondan/openharness-adapters":"1.0.0-rc.5"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_1.0.0-rc.5_1781595682480_0.8988799839522013","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.6":{"name":"@goondan/openharness","version":"1.0.0-rc.6","_id":"@goondan/openharness@1.0.0-rc.6","maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"dist":{"shasum":"b34c6f765cede355591fa28e9281cbd2e499114f","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-1.0.0-rc.6.tgz","fileCount":6,"integrity":"sha512-JQtnogX3chzaVFvLVu5zlCFHx2YPbItp0NOG5Rjap1TMUV5mq1PtR2QAgScH5fs/iJxh/ujqtwX4UAYCN5lysw==","signatures":[{"sig":"MEUCIQC859OdfrrQpb1XWnAsFHyzccfo6TAaO3TCpipI5dpuZQIgNKneUeOflEtXhOl3M6NyqwHTCa4SthLYqXE3GFJBnZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193886},"type":"module","_from":"file:goondan-openharness-1.0.0-rc.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","import":"./dist/models/index.js"}},"scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"_resolved":"/private/var/folders/4p/0s72_8gd1m5gplm_x_fhkrbr0000gp/T/04f71b79741d80c3830ea5c6917ee563/goondan-openharness-1.0.0-rc.6.tgz","_integrity":"sha512-JQtnogX3chzaVFvLVu5zlCFHx2YPbItp0NOG5Rjap1TMUV5mq1PtR2QAgScH5fs/iJxh/ujqtwX4UAYCN5lysw==","_npmVersion":"11.16.0","directories":{},"_nodeVersion":"26.3.0","dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"1.0.0-rc.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69","@goondan/openharness-adapters":"1.0.0-rc.6"},"peerDependencies":{"@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@ai-sdk/anthropic":"^3.0.69"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openharness_1.0.0-rc.6_1785691042969_0.26284450586671304","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.7":{"name":"@goondan/openharness","version":"1.0.0-rc.7","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./models":{"import":"./dist/models/index.js","types":"./dist/models/index.d.ts"}},"dependencies":{"ai":"^6.0.159","ajv":"^8.17.0","ajv-formats":"^3.0.1","@goondan/openharness-types":"1.0.0-rc.7"},"peerDependencies":{"@ai-sdk/anthropic":"^3.0.69","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53"},"peerDependenciesMeta":{"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true}},"devDependencies":{"@ai-sdk/anthropic":"^3.0.69","@ai-sdk/google":"^3.0.63","@ai-sdk/openai":"^3.0.53","@types/node":"^25.5.0","tsup":"^8.4.0","typescript":"^5.7.0","vitest":"^3.0.0","@goondan/openharness-adapters":"1.0.0-rc.7"},"scripts":{"build":"tsup","test":"vitest run","typecheck":"tsc --noEmit","clean":"rm -rf dist"},"_id":"@goondan/openharness@1.0.0-rc.7","_integrity":"sha512-NG/3IH/0ATFZkFzXiC3s96QNrAmmPgqb7porRZKUyQgdnpQyL0kRkBMRYt+2fsGys03o1mykzN9e5yTNnJR/fQ==","_resolved":"/private/var/folders/5d/s806gmms2yg1vj_vt8zh4cy40000gp/T/2f5a72eb07a9f0d2ef294dc87a3bb790/goondan-openharness-1.0.0-rc.7.tgz","_from":"file:goondan-openharness-1.0.0-rc.7.tgz","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-NG/3IH/0ATFZkFzXiC3s96QNrAmmPgqb7porRZKUyQgdnpQyL0kRkBMRYt+2fsGys03o1mykzN9e5yTNnJR/fQ==","shasum":"44921a9b5dd262623bf1fd175b233cca529d1e4d","tarball":"https://registry.npmjs.org/@goondan/openharness/-/openharness-1.0.0-rc.7.tgz","fileCount":6,"unpackedSize":194760,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCJre0NSOmeHl74lCfzugJUrhNPnbciXks0fAH2w8k8bQIhAMIsEMmH1IZ1/z2Vj8y0BYw9fmZHSYyKU3Xnipyrz0c7"}]},"_npmUser":{"name":"yechanny","email":"me@yechanny.com"},"directories":{},"maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openharness_1.0.0-rc.7_1788498436090_0.32288857203043264"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-10T10:44:55.131Z","modified":"2026-09-04T05:07:16.403Z","0.0.1-alpha1":"2026-03-10T10:44:55.361Z","0.0.1-alpha2":"2026-03-10T12:17:21.403Z","0.0.1-alpha3":"2026-03-12T12:19:50.162Z","0.0.1-alpha4":"2026-03-16T16:31:45.943Z","2.0.0-alpha.1":"2026-03-16T16:50:54.526Z","0.0.1-alpha5":"2026-03-16T16:53:01.697Z","0.1.0":"2026-03-16T19:37:39.191Z","0.1.1":"2026-03-17T03:21:12.145Z","0.1.2":"2026-03-17T07:30:59.856Z","0.1.3":"2026-03-20T08:44:26.143Z","0.1.4":"2026-03-28T13:29:51.711Z","0.1.5":"2026-04-10T16:18:20.774Z","0.1.6":"2026-04-10T17:11:11.141Z","0.1.7":"2026-04-10T17:17:51.887Z","0.1.8":"2026-04-14T19:05:09.827Z","0.1.10":"2026-04-14T19:19:49.097Z","0.1.11":"2026-04-15T08:10:16.990Z","0.1.12":"2026-04-15T09:20:33.099Z","0.1.13":"2026-04-15T09:27:42.794Z","0.1.14":"2026-04-25T11:12:29.561Z","0.1.15":"2026-04-28T07:28:03.437Z","0.1.16":"2026-04-28T15:06:24.393Z","0.1.17":"2026-04-29T06:49:50.440Z","0.1.18":"2026-04-29T08:41:52.055Z","0.1.20":"2026-04-30T14:37:23.012Z","0.1.21":"2026-05-01T05:51:21.778Z","0.2.0":"2026-05-03T06:52:31.481Z","0.3.0":"2026-05-03T09:36:08.847Z","0.4.0":"2026-05-03T14:15:49.678Z","0.4.1":"2026-05-08T08:55:43.502Z","0.4.2":"2026-05-08T17:22:22.959Z","0.5.0":"2026-05-14T15:39:51.377Z","0.5.1":"2026-05-19T16:30:27.305Z","0.5.2":"2026-05-21T02:38:29.052Z","0.5.3":"2026-05-21T06:03:08.260Z","0.5.4":"2026-05-21T06:08:53.811Z","0.5.5":"2026-05-21T06:40:57.154Z","0.5.6":"2026-05-21T07:08:31.275Z","0.5.7":"2026-06-10T19:12:05.123Z","1.0.0-rc.1":"2026-06-13T16:41:45.981Z","1.0.0-rc.2":"2026-06-13T17:14:31.711Z","1.0.0-rc.3":"2026-06-14T16:44:57.827Z","1.0.0-rc.4":"2026-06-14T17:37:03.340Z","1.0.0-rc.5":"2026-06-16T07:41:22.647Z","1.0.0-rc.6":"2026-08-02T17:17:23.134Z","1.0.0-rc.7":"2026-09-04T05:07:16.248Z"},"maintainers":[{"name":"yechanny","email":"me@yechanny.com"}],"readme":"ERROR: No README data found!","readmeFilename":""}