{"_id":"opencode-autoresearch","_rev":"32-394a7c86b135685b028e65dd98d6bd9c","name":"opencode-autoresearch","dist-tags":{"beta":"3.1.0-beta.2","latest":"3.18.3"},"versions":{"3.1.0":{"name":"opencode-autoresearch","version":"3.1.0","keywords":["opencode","plugin","autoresearch","automation","workflows"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.1.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js"},"dist":{"shasum":"2001074cddaace6d164cc49dc2f8d870ef4551e0","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.1.0.tgz","fileCount":99,"integrity":"sha512-f4uXAgH9CMq32p+pzBiUaIci5Z9YCu35I8feDlF0pTXQe/uYaa0GcisuMTZcmLU4cwUizEk7Rsqt97mHJ1KVLw==","signatures":[{"sig":"MEUCICMKBo1j7qwltykyumELJu5aLz/TT1Kw4jejUFHREUspAiEA6g6MLoZ6/inQz7sm/KRXT74hfiNztx/1ePN80IZhjF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136219},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3d79afef6145d9f6cf2db62173c2eaafa671d743","scripts":{"lint":"echo 'TODO: add lint'","pack":"npm pack --dry-run","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"maleick","email":"maleick@teamoperator.red"},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.12.1","description":"Auto Research for OpenCode. Subagent-first autonomous iteration loop with standing-pool orchestration and mechanical verification.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.1.0_1777304325306_0.5194446656408385","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.2":{"name":"opencode-autoresearch","version":"3.1.0-beta.2","keywords":["opencode","plugin","autoresearch","automation","workflows"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.1.0-beta.2","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js"},"dist":{"shasum":"3370312f9b46869f70855d3d2c4c5f026e4337e1","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.1.0-beta.2.tgz","fileCount":71,"integrity":"sha512-F7dc6HNuPz5+UeihYZSiqAR57XHK/LARlQT1FznMD1bEQfI+0+Uzoxnv4LhNf5Nm23g7f4zvBOWGbhoaBIlq4Q==","signatures":[{"sig":"MEQCIAwpLF4uraa0zAq/UODsk82UzZfGy/chyiXL2O93hY4jAiBUS5xRN339RiWZXYpiyzyXGH2LGZoS3M4ixh2GUl7tJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131786},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fd474c90a1d46ebb8af0a91516aea14dde6cda27","scripts":{"lint":"echo 'TODO: add lint'","pack":"npm pack --dry-run","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"maleick","email":"maleick@teamoperator.red"},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.12.1","description":"Auto Research for OpenCode. Subagent-first autonomous iteration loop with standing-pool orchestration and mechanical verification.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.9.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.1.0-beta.2_1777306014003_0.9784162980757856","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"opencode-autoresearch","version":"3.3.0","keywords":["opencode","plugin","autoresearch","automation","workflows","self-improvement","iteration"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.3.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js","opencode-autoresearch":"dist/cli.js"},"dist":{"shasum":"1281d59f4ebbed868d35930c6536f6fce9491d46","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.3.0.tgz","fileCount":75,"integrity":"sha512-oYiGi8PNdiqzlNxhfLsswdQc9ZIemdgpiIBzQEMmV2IcbzA8bnjaAx27rmcZsn5Ab8/teDCljUDOJg0B7NbL0w==","signatures":[{"sig":"MEUCIQDBma9ta1Hu7FUaiwjD6ROtVaSegsae9Z2nQ/n2QeFogwIgYRMkuInuUfapBsgnq32WnqJhFTjUPLHYGANlu4eINkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207347},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"7516ec5788d0eededbd17b45814523a418e5d009","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.json","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/verify-package.sh"},"_npmUser":{"name":"maleick","email":"maleick@teamoperator.red"},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.12.1","description":"Autonomous recursive self-improvement engine for OpenCode. Subagent-first iteration loop with standing-pool orchestration and mechanical verification.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.3.0_1777350566422_0.07656245303208853","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"opencode-autoresearch","version":"3.3.1","keywords":["opencode","plugin","autoresearch","automation","workflows","self-improvement","iteration"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.3.1","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js","opencode-autoresearch":"dist/cli.js"},"dist":{"shasum":"c56925893e008c5727f869a095a0ef320c653f2e","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.3.1.tgz","fileCount":78,"integrity":"sha512-sbs6Yeo5O2Q0KSvPPSal4KyG+uAB88sl9S3TsbZCkxqy8lNiAiTyMkKQIDqrYA+WNEvCjbWUkNKLqtkMThk5qw==","signatures":[{"sig":"MEYCIQDeJ/Md/kxwvcH0123Cf6uMrKkRuTY/XRHgL/+UKzrqYgIhAMzv7WTuSpZyceefm3f4aUSh/tWZ+xxNyogfUAIE9Eii","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243811},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b7d13b10c2c5a5c847ccb18a3e982873e2c249f5","scripts":{"test":"node --no-warnings --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.json","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/verify-package.sh"},"_npmUser":{"name":"maleick","email":"maleick@teamoperator.red"},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.12.1","description":"Autonomous recursive self-improvement engine for OpenCode. Subagent-first iteration loop with standing-pool orchestration and mechanical verification.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.3.1_1777794082554_0.5231814438392406","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"opencode-autoresearch","version":"3.4.0","keywords":["opencode","hermes","plugin","agent","autoresearch","automation","workflows","self-improvement","iteration"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.4.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js","opencode-autoresearch":"dist/cli.js"},"dist":{"shasum":"84e6543fee3082673f7f72c5c9b81403e5f57954","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.4.0.tgz","fileCount":82,"integrity":"sha512-HYRbHfDczYiajeXjb0P2UeRYuQ0BtiEl5tE06wu+FRo5y5L5wc19PMlZTWqX2us/rS/h3JUNeToDTNC39k3+jg==","signatures":[{"sig":"MEUCIFubmhOjla197TwkPrGUCRkRFXPdARvAP5pOwZG8cgqIAiEA+Lw/xGga3R3oqv9qs3PGHcfmkyKfomMzD8UDactWbuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-autoresearch@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260562},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d6b7eb10737bb9500d110561dc440fade512b5cc","scripts":{"test":"node --no-warnings --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.json","audit":"npm audit --audit-level=moderate","build":"tsc","prepack":"node scripts/sync-version.mjs && tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:889a5f66-1ec7-420f-8434-282a092397b0"}},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.14.0","description":"Autonomous recursive self-improvement engine for OpenCode and Hermes Agent. Subagent-first iteration loop with mechanical verification.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.0.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.4.0_1778176668435_0.5644601756196306","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"opencode-autoresearch","version":"3.4.1","keywords":["opencode","hermes","plugin","agent","autoresearch","automation","workflows","self-improvement","iteration"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.4.1","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js","opencode-autoresearch":"dist/cli.js"},"dist":{"shasum":"3a8e546bfe75bf53e40e188887fafc772efc994d","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.4.1.tgz","fileCount":82,"integrity":"sha512-I9EdISgTZcXM+CAYDUMY3g0xBipSNIYgiw1Wai+DrC7qnFkKCaAFn6ocq52ckVb7sv0uaOCGnNYU89h5KaGuXA==","signatures":[{"sig":"MEYCIQCj/sLZciA5I7XNWqYmUmDsyIktDXjzYN2AKAEC4dwTsgIhAIISC2q5jF+R7yfqvCKC3AmZHSlkUWzl2XiY9G8LC8Vg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-autoresearch@3.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260562},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f8c2593ee45871b408b4efc211bec5133e5194cc","scripts":{"test":"node --no-warnings --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.json","audit":"npm audit --audit-level=moderate","build":"tsc","prepack":"node scripts/sync-version.mjs && tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:889a5f66-1ec7-420f-8434-282a092397b0"}},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.14.0","description":"Autonomous recursive self-improvement engine for OpenCode and Hermes Agent. Subagent-first iteration loop with mechanical verification.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.0.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.4.1_1778185163435_0.4799397940934662","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"opencode-autoresearch","version":"3.5.0","keywords":["opencode","hermes","plugin","agent","autoresearch","automation","workflows","self-improvement","iteration"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.5.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js","opencode-autoresearch":"dist/cli.js"},"dist":{"shasum":"4c1346f14e52275d615f92a08263bee8292f4403","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.5.0.tgz","fileCount":82,"integrity":"sha512-04VNi/BUgmQRdW35i/43r8EaRADWfpUo0qIYhCTo8vWkKR0PTW+HZ4dFbbBwkd9UPyUhgvW1/teRpgtkjxy9iA==","signatures":[{"sig":"MEUCIQDWRNiVFE6W+Kvv2gr59U3+MHZCJcpF791zfyYognyFogIgZgWlhiV8/yQX8GWtiNRPquaP7aT7a5VhGDjjhxGA8Pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-autoresearch@3.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":272662},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ff20890342d165b16a6e98fe9080b10b70ec3891","scripts":{"test":"node --no-warnings --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.json","audit":"npm audit --audit-level=moderate","build":"tsc","prepack":"node scripts/sync-version.mjs && tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:889a5f66-1ec7-420f-8434-282a092397b0"}},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.14.0","description":"Autonomous recursive self-improvement engine for OpenCode and Hermes Agent. Subagent-first iteration loop with mechanical verification.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.0.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.5.0_1778187768474_0.1318642186917267","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"opencode-autoresearch","version":"3.6.0","keywords":["opencode","hermes","plugin","agent","autoresearch","automation","workflows","self-improvement","iteration"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.6.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js","opencode-autoresearch":"dist/cli.js"},"dist":{"shasum":"0c55d5c819405492b0d25a3cead908e1604ea235","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.6.0.tgz","fileCount":82,"integrity":"sha512-2GMy9E8sFCs8+7IOzOgdyeEJMQdHZrmS4b7KJXDsXI/iiSHfLwdmLmLWmrUhAkF8K8zNlRgoQGyk8T1fNQGaXA==","signatures":[{"sig":"MEQCICB4UkM/YCyYXnVs2dusz6gzgizUpGNg8H+MxQLPP/DhAiAkowN9JKMlOp7GFBGeNu2r7t9gyN1fAzyyyr1tC1AdJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-autoresearch@3.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":283031},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"50d2faeb5b4f457309857a92b35df6671a9ed5b6","scripts":{"test":"node --no-warnings --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.json","audit":"npm audit --audit-level=moderate","build":"tsc","prepack":"node scripts/sync-version.mjs && tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:889a5f66-1ec7-420f-8434-282a092397b0"}},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.14.0","description":"Autonomous recursive self-improvement engine for OpenCode and Hermes Agent. Subagent-first iteration loop with mechanical verification.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.0.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.6.0_1778188079353_0.4473312184451752","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"opencode-autoresearch","version":"3.7.0","keywords":["opencode","hermes","plugin","agent","autoresearch","automation","workflows","self-improvement","iteration"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.7.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js","opencode-autoresearch":"dist/cli.js"},"dist":{"shasum":"5473f2b8edbe2f605f6ffa41338b5274234dd944","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.7.0.tgz","fileCount":111,"integrity":"sha512-i9QXdgBBH1GRBH8u9qD/AhGUg0Z+RDEKxqy/0YFP8IXGghFgTPDNkN0AW4mxYpOp0dZk8BrUi3JyhtyVVKSiPQ==","signatures":[{"sig":"MEQCIDTB3CsPxkmoqYAXr+JvPCuTpRG1aY/KFm9dte8lDyLoAiBFkXbgHjrme1hAICIPJlpvuF+/20c+tuxM4i7K5ocjNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-autoresearch@3.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":476577},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"1394547933eb2336afe6ca445ea0c4c0e2c43d3f","scripts":{"test":"node --no-warnings --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.json --runInBand","audit":"npm audit --audit-level=moderate","build":"tsc","prepack":"node scripts/sync-version.mjs && tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:889a5f66-1ec7-420f-8434-282a092397b0"}},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.14.0","description":"Autonomous recursive self-improvement engine for OpenCode and Hermes Agent. Subagent-first iteration loop with mechanical verification.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.2","semantic-release":"^25.0.3","@semantic-release/npm":"^13.1.5","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.7.0_1778347085617_0.771400502905887","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"opencode-autoresearch","version":"3.8.0","keywords":["opencode","hermes","plugin","agent","autoresearch","automation","workflows","self-improvement","iteration"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.8.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js","opencode-autoresearch":"dist/cli.js"},"dist":{"shasum":"c2dcf3ce3809731ac971ef0f4b99234495f42f34","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.8.0.tgz","fileCount":115,"integrity":"sha512-meFBZYxhdi7Ew4gOlPLdgL35kgCzsFIgIKZ1oK4uDpUUgs/iGBPtM/gSKX80NjBFHe3KJ2ZhdI3XB2y3Zh07qQ==","signatures":[{"sig":"MEYCIQCErws3KpPpRkTTG/3plc2CQW74+7Ugkzkmo6QlElvlyAIhAKKrPaNpkMTrSynNK9LZAw/zNIV6zUuvCXJFPKUa4eGk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-autoresearch@3.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":490821},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"7759b48fca25a5ea82d70a1e3b7b594ad161ef37","scripts":{"test":"node --no-warnings --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.json --runInBand","audit":"npm audit --audit-level=moderate","build":"tsc","prepack":"node scripts/sync-version.mjs && tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:889a5f66-1ec7-420f-8434-282a092397b0"}},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.14.0","description":"Autonomous recursive self-improvement engine for OpenCode and Hermes Agent. Subagent-first iteration loop with mechanical verification.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.2","semantic-release":"^25.0.3","@semantic-release/npm":"^13.1.5","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.8.0_1778348113726_0.7158884732589577","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"opencode-autoresearch","version":"3.9.0","keywords":["opencode","hermes","plugin","agent","autoresearch","automation","workflows","self-improvement","iteration"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.9.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js","opencode-autoresearch":"dist/cli.js"},"dist":{"shasum":"44d6cb1a0ad715a2935a5b30a5b2a894e0bf93bb","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.9.0.tgz","fileCount":115,"integrity":"sha512-QomyBHlxzxM/a6BXVmfr4t97/KAPpXqAvGF+7hy+Bv+raeAT7mWOzO75HptJqX8r9/7qiSe6sHb8Lp1cuTpfAA==","signatures":[{"sig":"MEYCIQCVHchBjme8XKtM5SMSyPTTtpBryoBlk7Be7NVBSTcwlwIhANaRhIE8QTExeBLAnZqeqZudw3szMRVg/ER6xb0xsa1D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-autoresearch@3.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":490821},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"05f69653feac5de30c317ae9c08fa2bda65f4da4","scripts":{"test":"node --no-warnings --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.json --runInBand","audit":"npm audit --audit-level=moderate","build":"tsc","prepack":"node scripts/sync-version.mjs && tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:889a5f66-1ec7-420f-8434-282a092397b0"}},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.14.0","description":"Autonomous recursive self-improvement engine for OpenCode and Hermes Agent. Subagent-first iteration loop with mechanical verification.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.2","semantic-release":"^25.0.3","@semantic-release/npm":"^13.1.5","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.9.0_1778348566747_0.5670600407876647","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"opencode-autoresearch","version":"3.10.0","keywords":["opencode","hermes","plugin","agent","autoresearch","automation","workflows","self-improvement","iteration"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.10.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js","opencode-autoresearch":"dist/cli.js"},"dist":{"shasum":"deaea0c5ca0434028295afc2738688118afe4145","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.10.0.tgz","fileCount":116,"integrity":"sha512-z880jf0C47QedRiYRMzI/WHmVHomv1GRQOadN4G1F2Rhpi+UFq3Ns+zxQqTj1cCE0xvMuhkG2ROy2LKj3N0Diw==","signatures":[{"sig":"MEQCIBPBBmjGNF+IkaKWhB0MIrR82fMPb+mtAKmJ86W7q1DZAiALkMErFMxlW9LtgQzO/2pcQjTTPgXN3e/ix2qS1BnouQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-autoresearch@3.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510673},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"821432fd931a1dfb16e12a624dfb2dfa8611cec4","scripts":{"test":"node --no-warnings --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.json --runInBand","audit":"npm audit --audit-level=moderate","build":"tsc","prepack":"node scripts/sync-version.mjs && tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:889a5f66-1ec7-420f-8434-282a092397b0"}},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.14.0","description":"Autonomous recursive self-improvement engine for OpenCode and Hermes Agent. Subagent-first iteration loop with mechanical verification.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.2","semantic-release":"^25.0.3","@semantic-release/npm":"^13.1.5","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.10.0_1778348824148_0.8624922166381699","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"opencode-autoresearch","version":"3.11.0","keywords":["opencode","hermes","plugin","agent","autoresearch","automation","workflows","self-improvement","iteration"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.11.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js","opencode-autoresearch":"dist/cli.js"},"dist":{"shasum":"c4dd7ec3cc4948a6496a15a39a46776da177758b","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.11.0.tgz","fileCount":116,"integrity":"sha512-UteQwt0I0qKYCtbBG3qZrhKbQ3fKPbaCf7c1HBksYAxETu2jyZfbYfMj2lVWjsV3V+fRHusu3v39uhF93SWBlA==","signatures":[{"sig":"MEUCIQDelichqRpHGfSGI5zybZJx341jWPasIP8rXYfNPgqaEwIgGBVxPU7UEk+u1/zph/MB2fPLo/JxWXQXHOvfftRN44M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-autoresearch@3.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518998},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"2d9c6f7e089b28d925c1ac629c1d3f66041c4488","scripts":{"test":"node --no-warnings --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.json --runInBand","audit":"npm audit --audit-level=moderate","build":"tsc","prepack":"node scripts/sync-version.mjs && tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:889a5f66-1ec7-420f-8434-282a092397b0"}},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.14.0","description":"Autonomous recursive self-improvement engine for OpenCode and Hermes Agent. Subagent-first iteration loop with mechanical verification.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.2","semantic-release":"^25.0.3","@semantic-release/npm":"^13.1.5","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.11.0_1778348899468_0.9547637421765758","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"name":"opencode-autoresearch","version":"3.12.0","keywords":["opencode","hermes","plugin","agent","autoresearch","automation","workflows","self-improvement","iteration"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.12.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js","opencode-autoresearch":"dist/cli.js"},"dist":{"shasum":"c20b2a542e8869268e0a24747ee9fe94a2207149","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.12.0.tgz","fileCount":116,"integrity":"sha512-mJLSCohbrqquQmB0VNq+gNc0yDWfU+O2ywvpebE10q6qAJEBnO3c2agH9BmpYfsrJAxlndOgxIn009MerCPnww==","signatures":[{"sig":"MEYCIQCSkevx6Kq/eN78nPKU95JwDavc0a4nd9FGFFIeZrIHSgIhAJNgetebpsPDrWMFORmLA0IsCpfMyudKU1dJRJj7xraz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-autoresearch@3.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518998},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"473d8ed0d282b6957109591a9ce7411faac2dffd","scripts":{"test":"node --no-warnings --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.json --runInBand","audit":"npm audit --audit-level=moderate","build":"tsc","prepack":"node scripts/sync-version.mjs && tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:889a5f66-1ec7-420f-8434-282a092397b0"}},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.14.0","description":"Autonomous recursive self-improvement engine for OpenCode and Hermes Agent. Subagent-first iteration loop with mechanical verification.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.2","semantic-release":"^25.0.3","@semantic-release/npm":"^13.1.5","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.12.0_1778349070556_0.023255154379439924","host":"s3://npm-registry-packages-npm-production"}},"3.13.0":{"name":"opencode-autoresearch","version":"3.13.0","keywords":["opencode","hermes","plugin","agent","autoresearch","automation","workflows","self-improvement","iteration"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.13.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js","opencode-autoresearch":"dist/cli.js"},"dist":{"shasum":"ee33be5ac5ef44709c8fa18e75207b191a5f64ef","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.13.0.tgz","fileCount":116,"integrity":"sha512-/gsKs/wYmO5iqL74IUvP7Wn590hGetU+F+u3gk1zBBcpImxgDQJwAaLft8qs/15c+WutKN8yrgVSJPQFMxXedg==","signatures":[{"sig":"MEUCIQCJfzpGKSaXg4x/FV51EscJ0Nqpwx5XDYFn7AdTG89NngIgWpfEyusfXY0rDMm0+efloc7GandjAlOIB7Vlx289Jo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-autoresearch@3.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518998},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ba40ada3acd452ebacaaaea06de322aa2d78fa53","scripts":{"test":"node --no-warnings --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.json --runInBand","audit":"npm audit --audit-level=moderate","build":"tsc","prepack":"node scripts/sync-version.mjs && tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:889a5f66-1ec7-420f-8434-282a092397b0"}},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.14.0","description":"Autonomous recursive self-improvement engine for OpenCode and Hermes Agent. Subagent-first iteration loop with mechanical verification.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.2","semantic-release":"^25.0.3","@semantic-release/npm":"^13.1.5","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.13.0_1778349143363_0.5299086706418696","host":"s3://npm-registry-packages-npm-production"}},"3.13.1":{"name":"opencode-autoresearch","version":"3.13.1","keywords":["opencode","hermes","plugin","agent","autoresearch","automation","workflows","self-improvement","iteration"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.13.1","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js","opencode-autoresearch":"dist/cli.js"},"dist":{"shasum":"119d7456cc72666e74bb25c3a1edcb92a1932849","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.13.1.tgz","fileCount":116,"integrity":"sha512-oQZm/m6tk/ovo1SCJZJWHfZoTbv5uBvbuqW6I537dkYkbYRcV51nS3iyFqvq9F5k1u5nddzhkyHwfRO9qgj7TA==","signatures":[{"sig":"MEUCIFqjkmVJK7/LwZasvGQSA3rMxh/I7mkUvnmB12T58+nnAiEAnf/n5T/yCoB+0kGEXEJurO1MRCd13qxkLweHBCbcLls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-autoresearch@3.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518998},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"0c1aed7eab9cbe966ca9855f8fcbfae83c80a0c7","scripts":{"test":"node --no-warnings --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.json --runInBand","audit":"npm audit --audit-level=moderate","build":"tsc","prepack":"node scripts/sync-version.mjs && tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:889a5f66-1ec7-420f-8434-282a092397b0"}},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.14.0","description":"Autonomous recursive self-improvement engine for OpenCode and Hermes Agent. Subagent-first iteration loop with mechanical verification.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.2","semantic-release":"^25.0.3","@semantic-release/npm":"^13.1.5","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.13.1_1778349323819_0.3929901556953903","host":"s3://npm-registry-packages-npm-production"}},"3.13.2":{"name":"opencode-autoresearch","version":"3.13.2","keywords":["opencode","hermes","plugin","agent","autoresearch","automation","workflows","self-improvement","iteration"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.13.2","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js","opencode-autoresearch":"dist/cli.js"},"dist":{"shasum":"e67d8bc1a354dc9e5d9aeae96ac4ae2d177e9f02","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.13.2.tgz","fileCount":116,"integrity":"sha512-tfsvbkpbFgR+RaNNENadsoc4wtiiv4UnGgMK0NZ88qaPaqMuNgZUdmFyyUMF1O24B+DkBiunmLqQk6hQZbh7Gw==","signatures":[{"sig":"MEUCIBWYbw2vA+pHYyYM9ccHroqVVmu/jxOOWe8awB7GZmHOAiEAkr/F6TV1Zh49qmHD6OBlSpeu6c+M/gGr1vGhL0AN7Mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-autoresearch@3.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518039},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"2b1f9abc14c4b73bb70b30c590329ae55c9ac7b7","scripts":{"test":"node --no-warnings --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.json --runInBand","audit":"npm audit --audit-level=moderate","build":"tsc","prepack":"node scripts/sync-version.mjs && tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:889a5f66-1ec7-420f-8434-282a092397b0"}},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.14.0","description":"Autonomous recursive self-improvement engine for OpenCode and Hermes Agent. Subagent-first iteration loop with mechanical verification.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.2","semantic-release":"^25.0.3","@semantic-release/npm":"^13.1.5","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.13.2_1778361051513_0.7628608590457537","host":"s3://npm-registry-packages-npm-production"}},"3.14.0":{"name":"opencode-autoresearch","version":"3.14.0","keywords":["opencode","hermes","plugin","agent","autoresearch","automation","workflows","self-improvement","iteration"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.14.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js","opencode-autoresearch":"dist/cli.js"},"dist":{"shasum":"12984d6d6b2be72d8076694d06a53352795a2c1b","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.14.0.tgz","fileCount":156,"integrity":"sha512-onMnOsg/qsbKBkVi38fINTgTJlvAEOJlR7fGkE1XqwarmZY6i/Z3caqPd92UILwZsaoOMgTbJFp6LoOEKGfhww==","signatures":[{"sig":"MEYCIQCy2SIAoYhabWQ0IJtkahEuJqqAByojZouF7xBqHnrqXAIhAPCoN9vxFEC7r9EtDC4h4bij5kcrtndddywP2QNWi3Jh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-autoresearch@3.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":666226},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6b59dcac1bc7d6583992e10b1b551f4096418eea","scripts":{"test":"node --no-warnings --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.json --runInBand","audit":"npm audit --audit-level=moderate","build":"tsc","prepack":"node scripts/sync-version.mjs && tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:889a5f66-1ec7-420f-8434-282a092397b0"}},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.14.0","description":"Autonomous recursive self-improvement engine for OpenCode and Hermes Agent. Subagent-first iteration loop with mechanical verification.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.2","semantic-release":"^25.0.3","@semantic-release/npm":"^13.1.5","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.14.0_1778373550845_0.1451053928858792","host":"s3://npm-registry-packages-npm-production"}},"3.14.1":{"name":"opencode-autoresearch","version":"3.14.1","keywords":["opencode","hermes","plugin","agent","autoresearch","automation","workflows","self-improvement","iteration"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.14.1","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js","opencode-autoresearch":"dist/cli.js"},"dist":{"shasum":"d017bae6f747117f1fe2862b2a4cdf9752de3386","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.14.1.tgz","fileCount":156,"integrity":"sha512-kZxPv7mn2J5H9RAv+Qx864Y+zMq4lnV//bS16J60MtqsuJcssi3PafNbqWhWXf+dB6DDy/nX43rKPEHseeL85A==","signatures":[{"sig":"MEUCIQDDgJhnw/DUjOv9ngv2ZFcGfHnsqCrbBCMS+opJJuW+IgIgQK0LUB0zfXIf9VPyO/94mpZso6axfuVStMtdTPNLeak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-autoresearch@3.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":673139},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f4ab938526bcaf8c682642c991fb94d3d8f8566b","scripts":{"test":"node --no-warnings --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.json --runInBand","audit":"npm audit --audit-level=moderate","build":"tsc","prepack":"node scripts/sync-version.mjs && tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:889a5f66-1ec7-420f-8434-282a092397b0"}},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.14.0","description":"Autonomous recursive self-improvement engine for OpenCode and Hermes Agent. Subagent-first iteration loop with mechanical verification.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.2","semantic-release":"^25.0.3","@semantic-release/npm":"^13.1.5","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.14.1_1778374244904_0.41754778712697593","host":"s3://npm-registry-packages-npm-production"}},"3.14.2":{"name":"opencode-autoresearch","version":"3.14.2","keywords":["opencode","hermes","plugin","agent","autoresearch","automation","workflows","self-improvement","iteration"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.14.2","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js","opencode-autoresearch":"dist/cli.js"},"dist":{"shasum":"c36f7ec28eef8db720ffb3155a64874f72367d17","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.14.2.tgz","fileCount":156,"integrity":"sha512-2/8Z2POD8W1Fwqh2CVqwe7vLPEpCWZwP4TU0nUdBgBEn6Ac1z5xCjrOTMP/dDRB3TsrOTjC08C+a1564srCkZQ==","signatures":[{"sig":"MEUCIQCD4nVgWnuuN9DPT94RjVT+WwTmN3b1VrWP6wNv91wUbQIgVb30J6SLlxCAE4jSVne8pMaVTO0F+hBrF3BXTCqCFj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-autoresearch@3.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":673139},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"cf6538a866634e82d4410d1486e84408cf61e8ee","scripts":{"test":"node --no-warnings --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.json --runInBand","audit":"npm audit --audit-level=moderate","build":"tsc","prepack":"node scripts/sync-version.mjs && tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:889a5f66-1ec7-420f-8434-282a092397b0"}},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.14.0","description":"Autonomous recursive self-improvement engine for OpenCode and Hermes Agent. Subagent-first iteration loop with mechanical verification.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.2","semantic-release":"^25.0.3","@semantic-release/npm":"^13.1.5","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.14.2_1778374743595_0.629992351714534","host":"s3://npm-registry-packages-npm-production"}},"3.14.3":{"name":"opencode-autoresearch","version":"3.14.3","keywords":["opencode","hermes","plugin","agent","autoresearch","automation","workflows","self-improvement","iteration"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.14.3","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js","opencode-autoresearch":"dist/cli.js"},"dist":{"shasum":"0fc2f7981ffcb7c765d10f285c9a6eadd4d8d725","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.14.3.tgz","fileCount":156,"integrity":"sha512-v4IgAuq+x+0jajLJhAY9M5x6wlcEAUSRMkhRL08TCEfuo0WD/eOzsf0TWrToJ7Z7lHMvMjAdyi317NJfyny5Vg==","signatures":[{"sig":"MEUCIQC6E1ngpsNnGmVy144KpCEcG94bDsd4zX5zumdK21USVAIgFHmairZWcGMGDEuTJvKiM5j+luXyM9ftqX7eyWRc1wQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-autoresearch@3.14.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":683698},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"31e8f5b028288b809d1bf3f6a8e88075cede082a","scripts":{"test":"node --no-warnings --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.json --runInBand","audit":"npm audit --audit-level=moderate","build":"tsc","prepack":"node scripts/sync-version.mjs && tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:889a5f66-1ec7-420f-8434-282a092397b0"}},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.14.0","description":"Autonomous recursive self-improvement engine for OpenCode and Hermes Agent. Subagent-first iteration loop with mechanical verification.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.2","semantic-release":"^25.0.3","@semantic-release/npm":"^13.1.5","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.14.3_1778378692912_0.06654244865447434","host":"s3://npm-registry-packages-npm-production"}},"3.14.4":{"name":"opencode-autoresearch","version":"3.14.4","keywords":["opencode","hermes","plugin","agent","autoresearch","automation","workflows","self-improvement","iteration"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.14.4","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js","opencode-autoresearch":"dist/cli.js"},"dist":{"shasum":"737137994602f9583a11ace1e86bb1b7a6ce4418","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.14.4.tgz","fileCount":156,"integrity":"sha512-MLTTI3GdWQo0VaF+ZNM3FYgKMaaZHOCwME3mgb9MjqB1n4LmF1pti7ypSV4i7vOBjXrUkk1szOAwVfQwWWbO+w==","signatures":[{"sig":"MEUCIEZ66PsV7/gM4inR3fG46pKpmdVpJDO/0NYoPLevYstMAiEApJGfxPR7YVZbz3L4GM8BoEa9BRyOHNcu3rkCjxHntxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-autoresearch@3.14.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":685295},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"20824487f41fbb4c8f7f0f5e52b48dbb8e334f6f","scripts":{"test":"node --no-warnings --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.json --runInBand","audit":"npm audit --audit-level=moderate","build":"tsc","prepack":"node scripts/sync-version.mjs && tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:889a5f66-1ec7-420f-8434-282a092397b0"}},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.14.0","description":"Autonomous recursive self-improvement engine for OpenCode and Hermes Agent. Subagent-first iteration loop with mechanical verification.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.2","semantic-release":"^25.0.3","@semantic-release/npm":"^13.1.5","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.14.4_1778440384007_0.8679558119386053","host":"s3://npm-registry-packages-npm-production"}},"3.15.0":{"name":"opencode-autoresearch","version":"3.15.0","keywords":["opencode","hermes","plugin","agent","autoresearch","automation","workflows","self-improvement","iteration"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.15.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js","opencode-autoresearch":"dist/cli.js"},"dist":{"shasum":"e019889efd40b94b72aced441b2062e10e246bb5","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.15.0.tgz","fileCount":156,"integrity":"sha512-NOqwfIFVvdpEPK9JpkPeWYnMiaEayZ6STZhUtu1GXXx7RHUkoyN9/dHBzs4ug8CvZ1CTv6R+7kach2cgLOcRxA==","signatures":[{"sig":"MEUCIQCVoUttLxQ2e2Uit17mzB1bPrjVGlw/+TpqT2NUIFQJuAIgQSZOrKFQmOxFTRJ6phwTqpQZHHyHXCz4jfrALJc1KoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-autoresearch@3.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":685886},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6ef95f076a67ca8614ac47cd6a9e997bc15b7554","scripts":{"test":"node --no-warnings --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.json --runInBand","audit":"npm audit --audit-level=moderate","build":"tsc","prepack":"node scripts/sync-version.mjs && tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:889a5f66-1ec7-420f-8434-282a092397b0"}},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.14.0","description":"Autonomous recursive self-improvement engine for OpenCode and Hermes Agent. Subagent-first iteration loop with mechanical verification.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.2","semantic-release":"^25.0.3","@semantic-release/npm":"^13.1.5","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.15.0_1778442926716_0.30613095264927526","host":"s3://npm-registry-packages-npm-production"}},"3.16.0":{"name":"opencode-autoresearch","version":"3.16.0","keywords":["opencode","hermes","plugin","agent","autoresearch","automation","workflows","self-improvement","iteration"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.16.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js","opencode-autoresearch":"dist/cli.js"},"dist":{"shasum":"3754749a1d11de662a5d417438b3f6e9beaec978","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.16.0.tgz","fileCount":156,"integrity":"sha512-nxyeIcf8MQ7vlFiE7Y/9/b+jP2b2x/PCbnozqkevWmIM4ZkMai1CrVcx9DGFeI+d3EO+U3NPZ7Vun+VvKyI6sA==","signatures":[{"sig":"MEUCIDq6HElT9x1ImtXTJIdW5O+FEz+speubSmu/P54Mq0/wAiEAwBFWAiFSNnuzrT7yOikgab5l7An01euFgVa9hNVE/XM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-autoresearch@3.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":686486},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d9ad3124ef0c787ed7729dfb0b27f181e4211473","scripts":{"test":"node --no-warnings --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.json --runInBand","audit":"npm audit --audit-level=moderate","build":"tsc","prepack":"node scripts/sync-version.mjs && tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:889a5f66-1ec7-420f-8434-282a092397b0"}},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.14.0","description":"Autonomous recursive self-improvement engine for OpenCode and Hermes Agent. Subagent-first iteration loop with mechanical verification.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.2","semantic-release":"^25.0.3","@semantic-release/npm":"^13.1.5","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.16.0_1778444483790_0.7663940859455283","host":"s3://npm-registry-packages-npm-production"}},"3.16.1":{"name":"opencode-autoresearch","version":"3.16.1","keywords":["opencode","hermes","plugin","agent","autoresearch","automation","workflows","self-improvement","iteration"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.16.1","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js","opencode-autoresearch":"dist/cli.js"},"dist":{"shasum":"f7ebe3b217e6c23a645f82f74a6c87735199a486","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.16.1.tgz","fileCount":156,"integrity":"sha512-2kjTHScWb9CISc2/EoGCRYD4NOSjUaWnb3Xnv75lLSAqE1NEebRSgN1E+cN8cEnR/R+mfxUzr1SZykxnFHeOZg==","signatures":[{"sig":"MEUCICMs5MJsBOu2uZ3vQzSxmYEoSDlcB0pAnuEWpQxjntb1AiEA/3EDA1hqJY9yBclb7Ty5OqQkF16ilkxyvF0EwtrpkII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-autoresearch@3.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":686876},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"61e1a36ace058f4283c5270b0d827df9938db92f","scripts":{"test":"node --no-warnings --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.json --runInBand","audit":"npm audit --audit-level=moderate","build":"tsc","prepack":"node scripts/sync-version.mjs && tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:889a5f66-1ec7-420f-8434-282a092397b0"}},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.14.0","description":"Autonomous recursive self-improvement engine for OpenCode and Hermes Agent. Subagent-first iteration loop with mechanical verification.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.2","semantic-release":"^25.0.3","@semantic-release/npm":"^13.1.5","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.16.1_1778445770892_0.2928211548269959","host":"s3://npm-registry-packages-npm-production"}},"3.17.0":{"name":"opencode-autoresearch","version":"3.17.0","keywords":["opencode","hermes","plugin","agent","autoresearch","automation","workflows","self-improvement","iteration"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.17.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js","opencode-autoresearch":"dist/cli.js"},"dist":{"shasum":"cf52eec2c8c3b4d6efa51a1b417772fa3c85e31d","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.17.0.tgz","fileCount":156,"integrity":"sha512-LxRIA9VJViRisp6dyfCr305JGy5oLqycIMCOHPM1+H6KQFJVKCF5Bo5RXmG1zg5s/N3L9UZwAV/saZ7zAiDSNw==","signatures":[{"sig":"MEQCIA1HIQ8DWXawxKfs58DHUXc4S8wp8EUOn7wYpXkopE9nAiBRmDzVakiU1C3nj4JQpeNgS165mnXeLZn79cM4heNXSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-autoresearch@3.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":688473},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"64f12ab40c539ad42c52590378c3e550096c185a","scripts":{"test":"node --no-warnings --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.json --runInBand","audit":"npm audit --audit-level=moderate","build":"tsc","prepack":"node scripts/sync-version.mjs && tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:889a5f66-1ec7-420f-8434-282a092397b0"}},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.14.0","description":"Autonomous recursive self-improvement engine for OpenCode and Hermes Agent. Subagent-first iteration loop with mechanical verification.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.2","semantic-release":"^25.0.3","@semantic-release/npm":"^13.1.5","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.17.0_1778445983409_0.9243630006495895","host":"s3://npm-registry-packages-npm-production"}},"3.17.1":{"name":"opencode-autoresearch","version":"3.17.1","keywords":["opencode","hermes","plugin","agent","autoresearch","automation","workflows","self-improvement","iteration"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.17.1","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js","opencode-autoresearch":"dist/cli.js"},"dist":{"shasum":"c0b0ea758b2fda9e882f4934ed370ac521f3ffa9","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.17.1.tgz","fileCount":156,"integrity":"sha512-PJaPkRQyzEpIGKS9HFX72Bk35dMYukFj2ZMxNVtgnhc1PfOI+3mc/4Cz4BzYQ5+qaVuHwmBXOTPTKrxWnWtUsQ==","signatures":[{"sig":"MEYCIQDOShdKUbggNRYLN88fUbOzysZSweOlAKBSKYCKlLue2gIhANpNXcB10imenvEJEDMe8lQt+lyZN8ei0wJGWnhxMENg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-autoresearch@3.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":686876},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d42f4f516fb7f0d18e27ff489722748c294bb1f9","scripts":{"test":"node --no-warnings --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.json --runInBand","audit":"npm audit --audit-level=moderate","build":"tsc","prepack":"node scripts/sync-version.mjs && tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:889a5f66-1ec7-420f-8434-282a092397b0"}},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.14.0","description":"Autonomous recursive self-improvement engine for OpenCode and Hermes Agent. Subagent-first iteration loop with mechanical verification.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.2","semantic-release":"^25.0.3","@semantic-release/npm":"^13.1.5","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.17.1_1778459541953_0.20022930969463704","host":"s3://npm-registry-packages-npm-production"}},"3.17.2":{"name":"opencode-autoresearch","version":"3.17.2","keywords":["opencode","hermes","plugin","agent","autoresearch","automation","workflows","self-improvement","iteration"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.17.2","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js","opencode-autoresearch":"dist/cli.js"},"dist":{"shasum":"f5d8ab2cda440350dfc22822f4a0a21ca6018eed","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.17.2.tgz","fileCount":156,"integrity":"sha512-OVa2UjBmnbTWpCrlUS/d4EOtRQhG5sb3XFPQBj+2kaw23Pcry6vxAG0l/zvkrhp3oUDifZ2zRTseSMB8rgRgXQ==","signatures":[{"sig":"MEUCIQCQU5BhPqMCrciZzC+mHcQJwF/Hqo3R6zJ/QJkoN2oRnQIgG/XqbemlWeVSx0L0anIZofueZ/wfLjLjmavgBgHLfhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-autoresearch@3.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":685295},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c1354b71ae9bbbcff1bf20b247d7040e535c2bed","scripts":{"test":"node --no-warnings --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.json --runInBand","audit":"npm audit --audit-level=moderate","build":"tsc","prepack":"node scripts/sync-version.mjs && tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:889a5f66-1ec7-420f-8434-282a092397b0"}},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.14.0","description":"Autonomous recursive self-improvement engine for OpenCode and Hermes Agent. Subagent-first iteration loop with mechanical verification.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.2","semantic-release":"^25.0.3","@semantic-release/npm":"^13.1.5","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.17.2_1778459699093_0.5102565807702533","host":"s3://npm-registry-packages-npm-production"}},"3.18.0":{"name":"opencode-autoresearch","version":"3.18.0","keywords":["opencode","hermes","plugin","agent","autoresearch","automation","workflows","self-improvement","iteration"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.18.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js","opencode-autoresearch":"dist/cli.js"},"dist":{"shasum":"60c2770889c9b5e09f3ce258d2125b966e3716a6","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.18.0.tgz","fileCount":156,"integrity":"sha512-XEESZJVlXPEp263zqQg7jzjJtXDSC3fc6KJBl16ZGixjWVyKtwr7MDpJFFHra8xliQmB9XrWmtaMTQKR3Lbo0Q==","signatures":[{"sig":"MEUCIDBnR8pNDxnYqJ6Wo+cck4RyEAKClEvQcIDb4rILEwWkAiEA3J0/SYqdkJ1ZBRs1O/UvTd/ngaPiWs7ckUc+HlkVELM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-autoresearch@3.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":687930},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6ed436aab41deab4a055b3545744a79fe1df7ca6","scripts":{"test":"node --no-warnings --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.json --runInBand","audit":"npm audit --audit-level=moderate","build":"tsc","prepack":"node scripts/sync-version.mjs && tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:889a5f66-1ec7-420f-8434-282a092397b0"}},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.14.0","description":"Autonomous recursive self-improvement engine for OpenCode and Hermes Agent. Subagent-first iteration loop with mechanical verification.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.2","semantic-release":"^25.0.3","@semantic-release/npm":"^13.1.5","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.18.0_1778461945234_0.8269887309603365","host":"s3://npm-registry-packages-npm-production"}},"3.18.1":{"name":"opencode-autoresearch","version":"3.18.1","keywords":["opencode","hermes","plugin","agent","autoresearch","automation","workflows","self-improvement","iteration"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.18.1","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js","opencode-autoresearch":"dist/cli.js"},"dist":{"shasum":"7ff3fc7536c50d4a1760de1bbecc12aef049e539","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.18.1.tgz","fileCount":156,"integrity":"sha512-EpOQaWVWhCAd3q3qNeOp0aRVQkpq7/+is6SUU+YeVledV0he9e3Rdr6ll8aLHZqmjk0vQ+XQF6q8gHzJ7ak0tQ==","signatures":[{"sig":"MEUCIQDWkUwMhs8UE46L4cRfgYjNnjP7y2EHGDHl5fjWiUuaYQIgBtbvclQXt2mcxD3MEfFYCyOkPQduWVV7E57Yl4K+J04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-autoresearch@3.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":685474},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"4842165cf0bc24b48c8192739d31ed9a690eef57","scripts":{"test":"node --no-warnings --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.json --runInBand","audit":"npm audit --audit-level=moderate","build":"tsc","prepack":"node scripts/sync-version.mjs && tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:889a5f66-1ec7-420f-8434-282a092397b0"}},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.14.0","description":"Autonomous recursive self-improvement engine for OpenCode and Hermes Agent. Subagent-first iteration loop with mechanical verification.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.2","semantic-release":"^25.0.3","@semantic-release/npm":"^13.1.5","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.18.1_1778472899666_0.7831722218035648","host":"s3://npm-registry-packages-npm-production"}},"3.18.2":{"name":"opencode-autoresearch","version":"3.18.2","keywords":["opencode","hermes","plugin","agent","autoresearch","automation","workflows","self-improvement","iteration"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-autoresearch@3.18.2","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/AutoResearch","bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"bin":{"autoresearch":"dist/cli.js","opencode-autoresearch":"dist/cli.js"},"dist":{"shasum":"442a31c09115ecd617bd9581655e4332927a542f","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.18.2.tgz","fileCount":164,"integrity":"sha512-h9nn8F+PpAqy13UiRMJSNy1S4YW8aZc87dH7OyMSpPjOr3WDjgWR7Ma4ZJRQEKaoFjGaV+8oIaYcRZnFLKsldg==","signatures":[{"sig":"MEUCIQCHhf1kNyjaVunTVzZB7FA4tDe9RX26Xx9RIqXiMcPwYQIgIH0o3p5AwqDeoSdiTNqKwJ67Io5kd8alfqR6K6354NM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-autoresearch@3.18.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":666603},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"a7fc23c03edfb3b1d1bd1fb16c96e5e9ae33f8ce","scripts":{"test":"node --no-warnings --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.json --runInBand","audit":"npm audit --audit-level=moderate","build":"tsc","prepack":"node scripts/sync-version.mjs && tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:889a5f66-1ec7-420f-8434-282a092397b0"}},"repository":{"url":"git+https://github.com/Maleick/AutoResearch.git","type":"git"},"_npmVersion":"11.14.0","description":"Autonomous recursive self-improvement engine for OpenCode and Hermes Agent. Subagent-first iteration loop with mechanical verification.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.2","semantic-release":"^25.0.3","@semantic-release/npm":"^13.1.5","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autoresearch_3.18.2_1778506429771_0.8065072419240349","host":"s3://npm-registry-packages-npm-production"}},"3.18.3":{"name":"opencode-autoresearch","version":"3.18.3","description":"Autonomous recursive self-improvement engine for OpenCode and Hermes Agent. Subagent-first iteration loop with mechanical verification.","author":{"name":"Maleick","url":"https://github.com/Maleick"},"homepage":"https://github.com/Maleick/AutoResearch","repository":{"type":"git","url":"git+https://github.com/Maleick/AutoResearch.git"},"bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"license":"MIT","keywords":["opencode","hermes","plugin","agent","autoresearch","automation","workflows","self-improvement","iteration"],"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","bin":{"autoresearch":"dist/cli.js","opencode-autoresearch":"dist/cli.js"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc","typecheck":"tsc --noEmit","audit":"npm audit --audit-level=moderate","test":"node --no-warnings --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.json --runInBand","verify:pack":"bash hooks/verify-package.sh","prepack":"node scripts/sync-version.mjs && tsc"},"devDependencies":{"@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.6","@semantic-release/npm":"^13.1.5","@semantic-release/release-notes-generator":"^14.1.0","@types/jest":"^30.0.0","@types/node":"^25.6.2","jest":"^30.3.0","semantic-release":"^25.0.3","ts-jest":"^29.4.9","typescript":"^6.0.3"},"engines":{"node":">=22"},"gitHead":"19e36bc101cc7bd6a7b906f0aa396d451c25c0ba","_id":"opencode-autoresearch@3.18.3","_nodeVersion":"22.22.2","_npmVersion":"11.14.0","dist":{"integrity":"sha512-LtXOMVkl0AG+YfZCKaGf4Idcy5ad/LTJ7tIKFTa9zQpc+9mPRpvQAiNb/g5Q9Jv28Q/6l+qak3dyT18DpIVWiQ==","shasum":"b50d408ebcd771c5db0d10044e0b55c4cd90d773","tarball":"https://registry.npmjs.org/opencode-autoresearch/-/opencode-autoresearch-3.18.3.tgz","fileCount":160,"unpackedSize":658632,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-autoresearch@3.18.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDf42Ypf18QzDgQe5GBLL7HmXdvaRbmbbBQBdQ7Yf8H4AIhANz2Tlzy8wT0YUDhsNyvqCOD3fWE3ATg/Si8FQiHIIv8"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:889a5f66-1ec7-420f-8434-282a092397b0"}},"directories":{},"maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencode-autoresearch_3.18.3_1778507132016_0.4165729717477491"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-27T15:38:45.305Z","modified":"2026-05-11T13:45:32.427Z","3.1.0":"2026-04-27T15:38:45.461Z","3.1.0-beta.2":"2026-04-27T16:06:54.224Z","3.3.0":"2026-04-28T04:29:26.550Z","3.3.1":"2026-05-03T07:41:22.715Z","3.4.0":"2026-05-07T17:57:48.573Z","3.4.1":"2026-05-07T20:19:23.580Z","3.5.0":"2026-05-07T21:02:48.649Z","3.6.0":"2026-05-07T21:07:59.507Z","3.7.0":"2026-05-09T17:18:05.783Z","3.8.0":"2026-05-09T17:35:13.855Z","3.9.0":"2026-05-09T17:42:46.875Z","3.10.0":"2026-05-09T17:47:04.303Z","3.11.0":"2026-05-09T17:48:19.649Z","3.12.0":"2026-05-09T17:51:10.744Z","3.13.0":"2026-05-09T17:52:23.521Z","3.13.1":"2026-05-09T17:55:23.962Z","3.13.2":"2026-05-09T21:10:51.695Z","3.14.0":"2026-05-10T00:39:11.003Z","3.14.1":"2026-05-10T00:50:45.100Z","3.14.2":"2026-05-10T00:59:03.797Z","3.14.3":"2026-05-10T02:04:53.102Z","3.14.4":"2026-05-10T19:13:04.197Z","3.15.0":"2026-05-10T19:55:26.886Z","3.16.0":"2026-05-10T20:21:23.956Z","3.16.1":"2026-05-10T20:42:51.143Z","3.17.0":"2026-05-10T20:46:23.645Z","3.17.1":"2026-05-11T00:32:22.124Z","3.17.2":"2026-05-11T00:34:59.295Z","3.18.0":"2026-05-11T01:12:25.527Z","3.18.1":"2026-05-11T04:14:59.803Z","3.18.2":"2026-05-11T13:33:49.933Z","3.18.3":"2026-05-11T13:45:32.178Z"},"bugs":{"url":"https://github.com/Maleick/AutoResearch/issues"},"author":{"name":"Maleick","url":"https://github.com/Maleick"},"license":"MIT","homepage":"https://github.com/Maleick/AutoResearch","keywords":["opencode","hermes","plugin","agent","autoresearch","automation","workflows","self-improvement","iteration"],"repository":{"type":"git","url":"git+https://github.com/Maleick/AutoResearch.git"},"description":"Autonomous recursive self-improvement engine for OpenCode and Hermes Agent. Subagent-first iteration loop with mechanical verification.","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"readme":"# Auto Research\n\n<p align=\"center\">\n  <img src=\"assets/autoresearch-banner.svg\" width=\"900\" alt=\"Auto Research — Multi-runtime autonomous recursive self-improvement engine\" />\n</p>\n\n<p align=\"center\">\n  <img src=\"https://img.shields.io/badge/version-v3.18.3-58a6ff?style=flat\" alt=\"v3.18.3\">\n  <a href=\"https://github.com/Maleick/AutoResearch/stargazers\"><img src=\"https://img.shields.io/github/stars/Maleick/AutoResearch?style=flat&color=58a6ff\" alt=\"Stars\"></a>\n  <a href=\"https://github.com/Maleick/AutoResearch/commits/main\"><img src=\"https://img.shields.io/github/last-commit/Maleick/AutoResearch?style=flat\" alt=\"Last Commit\"></a>\n  <a href=\"https://github.com/Maleick/AutoResearch/releases\"><img src=\"https://img.shields.io/github/v/release/Maleick/AutoResearch?style=flat\" alt=\"Version\"></a>\n  <a href=\"LICENSE\"><img src=\"https://img.shields.io/github/license/Maleick/AutoResearch?style=flat\" alt=\"License\"></a>\n  <a href=\"https://autoresearch.teamoperator.red\"><img src=\"https://img.shields.io/badge/docs-autoresearch.teamoperator.red-blue?style=flat\" alt=\"Docs\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://autoresearch.teamoperator.red\">Docs</a> •\n  <a href=\"https://github.com/Maleick/AutoResearch/wiki\">Wiki</a> •\n  <a href=\"#commands\">Commands</a> •\n  <a href=\"#runtime\">Runtime</a> •\n  <a href=\"#self-improvement-loop\">Self-Improvement</a>\n</p>\n\n<p align=\"center\"><strong>Multi-runtime autonomous recursive self-improvement engine.</strong></p>\n\n```text\n┌──────────────────────────────────────────────┐\n│  ITERATION MODEL        Subagent-first        │\n│  ORCHESTRATION          Standing pool         │\n│  VERIFICATION           Mechanical metrics    │\n│  PERSISTENCE            State + Memory        │\n│  META-LEARNING          Strategy adaptation   │\n└──────────────────────────────────────────────┘\n```\n\n## What It Does\n\nAuto Research is a **subagent-first autonomous iteration engine** that runs structured improve-verify loops inside **OpenCode** or **Hermes Agent**. Unlike simple task runners, it maintains a pool of specialized subagents, persists learnings across iterations, and can run recursive self-improvement loops on its own codebase.\n\n- **Plans** experiments from a measurable goal\n- **Modifies** one focused change per iteration\n- **Verifies** mechanically — never on intuition alone\n- **Keeps or discards** based on strict metric improvement\n- **Learns** from patterns across iterations\n- **Repeats** until the stop condition is met\n\n## The Core Loop\n\n```mermaid\nflowchart LR\n    A[\"Plan\"] --> B[\"Modify\"]\n    B --> C[\"Verify\"]\n    C --> D{\"Keep?\"}\n    D -->|yes| E[\"Learn\"]\n    D -->|no| B\n    E --> F[\"Memory\"]\n    F --> A\n```\n\n```mermaid\nflowchart TD\n    A[\"Goal + Metric + Verify\"] --> B[\"Baseline\"]\n    B --> C[\"Pool Init\"]\n    C --> D[\"Iteration N\"]\n    D --> E[\"Subagent Context\"]\n    E --> F[\"Focused Change\"]\n    F --> G[\"Mechanical Verify\"]\n    G --> H{\"Strict Improvement?\"}\n    H -->|yes| I[\"Keep + Record\"]\n    H -->|no| J[\"Discard + Reset\"]\n    I --> K{\"Stop Condition?\"}\n    J --> K\n    K -->|no| D\n    K -->|yes| L[\"Report + Memory\"]\n```\n\n## The Self-Improvement Loop\n\nAuto Research can run on itself. The recursive loop adds a meta-orchestrator that:\n\n```mermaid\nflowchart TD\n    A[\"Meta-Goal: Improve AutoResearch\"] --> B[\"Run Child Loop\"]\n    B --> C[\"Measure: Tests pass? Docs improved?\"]\n    C --> D{\"Child Success?\"}\n    D -->|yes| E[\"Update Memory + Strategy\"]\n    D -->|no| F[\"Adapt Approach\"]\n    E --> G[\"Persist Learnings\"]\n    F --> B\n    G --> H[\"Meta-Report\"]\n    H --> I{\"Meta-Stop?\"}\n    I -->|no| B\n    I -->|yes| J[\"Archive Run\"]\n```\n\nSee [`skills/autoresearch/references/self-improve-loop.md`](skills/autoresearch/references/self-improve-loop.md) for the full recursive loop specification.\n\n## Installation\n\n### OpenCode\n\nFor OpenCode, paste this one-line install prompt into your agent. This URL is pinned to the immutable `v3.18.3` release instructions:\n\n```text\nFetch and follow instructions from https://raw.githubusercontent.com/Maleick/AutoResearch/refs/tags/v3.18.3/INSTALL.md\n```\n\nRecommended plugin install in `opencode.json`:\n\n```json\n{\n  \"plugin\": [\"opencode-autoresearch@latest\"]\n}\n```\n\nFor reproducible/pinned installs, see [INSTALL.md](INSTALL.md#pinned-installation-reproducible).\n\nRestart OpenCode, then run the setup wizard:\n\n```text\n/autoresearch\n```\n\n### Hermes Agent\n\n```bash\n# 1. Clone AutoResearch\ngit clone https://github.com/Maleick/AutoResearch.git\ncd AutoResearch\nnpm install\n\n# 2. Install the Hermes skill\nmkdir -p ~/.hermes/skills/software-development/autoresearch\ncp skills/hermes/autoresearch-prompt.md ~/.hermes/skills/software-development/autoresearch/SKILL.md\ncp skills/hermes/INTEGRATION.md ~/.hermes/skills/software-development/autoresearch/REFERENCES.md\n\n# 3. Create a cronjob\nhermes cron create \\\n  --name \"autoresearch-loop\" \\\n  --workdir ~/projects/AutoResearch \\\n  --skill autoresearch-hermes \\\n  \"every 15m\" \\\n  \"Run AutoResearch iteration loop. Detect phase from .autoresearch/state.json and execute one phase. Approved verify command: \\\"npm run test:coverage\\\". Approved guard command: \\\"npm run typecheck\\\".\"\n```\n\nSee [`skills/hermes/README.md`](skills/hermes/README.md) for full Hermes setup, troubleshooting, and command mapping.\n\n### npm CLI (both runtimes)\n\nGlobal install path:\n\n```bash\nnpm install -g opencode-autoresearch\nautoresearch doctor\nautoresearch --version\n```\n\nOne-time package runner path:\n\n```bash\nnpx opencode-autoresearch doctor\n```\n\nSee [`INSTALL.md`](INSTALL.md) for prerequisites, verification, updating, and troubleshooting.\n\n## Quick Start\n\n### OpenCode\n\n```bash\n# 1. Add the plugin to opencode.json\n# { \"plugin\": [\"opencode-autoresearch@latest\"] }\n\n# 2. Restart OpenCode\n\n# 3. Navigate to your project\ncd ~/Projects/my-project\n\n# 4. Start Auto Research in OpenCode\n/autoresearch\n```\n\n### Hermes Agent\n\n```bash\n# 1. Ensure the skill is installed (see Installation above)\n\n# 2. Initialize state from a trusted shell before enabling unattended cron\nautoresearch init \\\n  --goal \"Improve test coverage\" \\\n  --metric \"coverage_pct\" \\\n  --direction \"higher\" \\\n  --verify \"npm run test:coverage\" \\\n  --guard \"npm run typecheck\" \\\n  --iterations 20 \\\n  --mode background\n\n# 3. Start the cronjob\nhermes cron resume autoresearch-loop\n\n# 4. Check progress\ncat .autoresearch/state.json | jq .\n```\n\n## Runtime Surfaces\n\n| Surface | Entry point |\n| --- | --- |\n| OpenCode | `/autoresearch`, `/autoresearch:plan`, `/autoresearch:debug`, `/autoresearch:fix`, `/autoresearch:learn`, `/autoresearch:predict`, `/autoresearch:scenario`, `/autoresearch:security`, `/autoresearch:ship` |\n| Hermes | Cronjob `autoresearch-loop` (see `skills/hermes/README.md`) |\n\n## Commands\n\n| Command | Purpose | Hermes Equivalent |\n| --- | --- | --- |\n| `/autoresearch` | Default improve-verify loop | Cron runs iteration loop |\n| `/autoresearch:plan` | Planning workflow | Subagent task: plan experiments |\n| `/autoresearch:debug` | Debugging workflow | Subagent task: debug failures |\n| `/autoresearch:fix` | Fix workflow | Subagent task: fix issues |\n| `/autoresearch:learn` | Learning workflow | Memory tool + pattern analysis |\n| `/autoresearch:predict` | Prediction workflow | Subagent task: predict outcomes |\n| `/autoresearch:scenario` | Scenario expansion | Subagent task: expand scenarios |\n| `/autoresearch:security` | Security review | Subagent task: security audit |\n| `/autoresearch:ship` | Ship-readiness workflow | Subagent task: ship checks |\n\n## CLI Commands\n\n| Command | Purpose |\n| --- | --- |\n| `autoresearch init` | Initialize a run |\n| `autoresearch goal init` | Create a `GOAL.md` goal definition file (interactive or from flags) |\n| `autoresearch wizard` | Generate setup summary |\n| `autoresearch status` | Print run status |\n| `autoresearch explain` | Human-readable run state |\n| `autoresearch history` | Show recent iteration log |\n| `autoresearch scores` | Show score trend history |\n| `autoresearch badge` | Generate score/component badge markdown + SVG |\n| `autoresearch config` | Show runtime configuration |\n| `autoresearch report` | Generate markdown report |\n| `autoresearch summary` | Aggregate stats across runs |\n| `autoresearch suggest` | Suggest next goal from memory |\n| `autoresearch launch` | Launch background run |\n| `autoresearch stop` | Request stop |\n| `autoresearch resume` | Resume background run |\n| `autoresearch complete` | Mark run complete |\n| `autoresearch record` | Record iteration result |\n| `autoresearch export` | Export run data (json/md) |\n| `autoresearch completion` | Generate shell completions |\n| `autoresearch doctor` | Verify installation |\n| `autoresearch help` | Show usage |\n\n### `autoresearch goal init`\n\nCreate a `GOAL.md` goal definition file. Supports interactive wizard, CLI flags, and stdin JSON.\n\n**Interactive (TTY):**\n```bash\nautoresearch goal init\n```\n\n**From flags (non-interactive):**\n```bash\nautoresearch goal init \\\n  --goal \"Reduce test failures\" \\\n  --metric failures \\\n  --direction lower \\\n  --verify \"npm test\" \\\n  --guard \"npm run lint\"\n```\n\n**From a preset template:**\n```bash\nautoresearch goal init --template performance   # benchmark_ms / lower / npm run bench\nautoresearch goal init --template quality       # test_failures / lower / npm test\nautoresearch goal init --template coverage      # coverage_pct / higher / npm run coverage\n```\n\n**From stdin JSON (CI / scripted use):**\n```bash\necho '{\"goal\":\"reduce latency\",\"metric\":\"p99_ms\",\"direction\":\"lower\",\"verify\":\"npm run bench\"}' \\\n  | autoresearch goal init\n```\n\n**Dry-run preview:**\n```bash\nautoresearch goal init --template performance --dry-run\n```\n\n## Architecture\n\n```mermaid\nflowchart LR\n    A[\"OpenCode /autoresearch\"] --> B[\"CLI\"]\n    H[\"Hermes Cronjob\"] --> B\n    B --> C[\"Run Manager\"]\n    C --> D[\"State JSON\"]\n    C --> E[\"Results TSV\"]\n    C --> F[\"Subagent Pool\"]\n    F --> G[\"Orchestrator\"]\n    F --> I[\"Scout\"]\n    F --> J[\"Analyst\"]\n    F --> K[\"Verifier\"]\n    F --> L[\"Synthesizer\"]\n```\n\n## Runtime Artifacts\n\n| Artifact | Purpose |\n| --- | --- |\n| `.autoresearch/state.json` | Checkpoint state for the current run |\n| `autoresearch-results.tsv` | Iteration log |\n| `autoresearch-report.md` | End-of-run report |\n| `autoresearch-memory.md` | Reusable memory for later runs |\n| `.autoresearch/launch.json` | Background launch manifest |\n\n## Examples\n\nSee [docs/examples/README.md](docs/examples/README.md) for reproducible run examples with complete state, results, and report artifacts.\n\n## Self-Improvement Mode\n\nRun Auto Research on its own codebase:\n\n```bash\n# Initialize a recursive self-improvement run\nautoresearch init \\\n  --goal \"Improve test coverage and documentation\" \\\n  --metric \"coverage_pct\" \\\n  --direction \"higher\" \\\n  --verify \"npm run test:coverage\" \\\n  --guard \"npm run typecheck\" \\\n  --mode \"background\" \\\n  --iterations \"20\"\n\n# Check status\nautoresearch status\n\n# Resume if stopped\nautoresearch resume\n```\n\nThe self-improvement loop:\n1. Baselines current state (tests, docs, metrics)\n2. Dispatches subagents to identify improvement opportunities\n3. Makes one focused change per iteration\n4. Verifies mechanically (tests, typechecks, lint)\n5. Keeps strict improvements, discards regressions\n6. Records patterns to `autoresearch-memory.md`\n7. Adapts strategy when repeated discards occur\n8. Continues until iteration cap or goal met\n\n## Subagent Pool\n\nThe standing pool provides specialized roles reused across iterations:\n\n| Role | Purpose |\n| --- | --- |\n| `orchestrator` | Owns goal, state, and keep/discard decisions |\n| `scout` | Gathers context and surfaces opportunities |\n| `analyst` | Challenges hypotheses and identifies risks |\n| `verifier` | Runs mechanical verification independently |\n| `synthesizer` | Compiles findings into next iteration plan |\n| `security_reviewer` | Security-focused review variant |\n| `debugger` | Debug workflow specialization |\n| `release_guard` | Ship-readiness verification |\n| `research_tracker` | Pattern tracking across iterations |\n\n## Runtime Comparison\n\n| Feature | OpenCode | Hermes |\n|---------|----------|--------|\n| Entry | `/autoresearch` slash command | Cronjob or `delegate_task` |\n| Subagents | Standing pool (unlimited) | Batch via `delegate_task` (max 3) |\n| Real-time | Yes | 15-minute cron intervals |\n| Slash commands | 8 variants | Separate cron jobs or tasks |\n| State | `.autoresearch/state.json` | Same file format |\n| Memory | File-based (`autoresearch-memory.md`) | `memory` tool + file |\n| Background | `autoresearch launch` | Native cron |\n| Resume | `autoresearch resume` | Cron continues automatically |\n\n## Development\n\n```bash\nnpm run typecheck   # TypeScript strict checks\nnpm run build       # Compile TypeScript to dist/\nnpm run test        # Run test suite\nnpm pack --dry-run  # Preview shipped package contents\n```\n\n## Repository Layout\n\n```text\nsrc/                           # TypeScript source (runtime helpers, CLI, subagent pool)\ndist/                          # Compiled JavaScript output\ncommands/                      # OpenCode command surfaces\nskills/autoresearch/           # OpenCode skill bundle with references\n  references/                  # Workflow and runtime references\n    core-principles.md         # Loop discipline\n    loop-workflow.md           # Main iteration workflow\n    subagent-orchestration.md  # Pool management\n    state-management.md        # State semantics\n    self-improve-loop.md       # Recursive self-improvement\nskills/hermes/                 # Hermes Agent skill bundle\n  README.md                    # Hermes setup and usage\n  INTEGRATION.md               # Architecture and command mapping\n  autoresearch-prompt.md       # Cron prompt template\nhooks/                         # Shell hooks for session lifecycle\ndocs/                          # Install and architecture docs\nwiki/                          # GitHub wiki pages\n.autoresearch/                 # Runtime state directory\n.opencode-plugin/              # Plugin manifest\n```\n\n## Notes\n\n- **OpenCode** users: install via `opencode.json` plugin array or `npm install -g opencode-autoresearch`.\n- **Hermes Agent** users: install via skill files in `skills/hermes/` and create a cronjob.\n- The CLI uses Node.js ESM modules.\n- Self-improvement loops require `--mode background` for long-running unattended operation.\n- Memory files (`autoresearch-memory.md`) are portable across runs and repositories.\n\n## License\n\nMIT — See [LICENSE](LICENSE) for details.\n","readmeFilename":"README.md"}