{"_id":"@crewhaus/tool-harness-synthesizer","_rev":"32-b836369d951e764bf9d6da50607a7ece","name":"@crewhaus/tool-harness-synthesizer","dist-tags":{"latest":"0.7.0"},"versions":{"0.1.0":{"name":"@crewhaus/tool-harness-synthesizer","version":"0.1.0","author":{"url":"https://studiomax.io","name":"Max Meier","email":"max@studiomax.io"},"license":"Apache-2.0","_id":"@crewhaus/tool-harness-synthesizer@0.1.0","maintainers":[{"name":"crewhaus","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"8b08c68557baa9fdfa8f7fcedc90d389e428f6e3","tarball":"https://registry.npmjs.org/@crewhaus/tool-harness-synthesizer/-/tool-harness-synthesizer-0.1.0.tgz","fileCount":3,"integrity":"sha512-kvFm6HRyVGYNhnRPqhalN4obDpw9aLc29CBMCgARmrpw94kcidNcfP3oqMPyhBCYNGFHZJlaKbp3ZGIn7LnzYQ==","signatures":[{"sig":"MEUCIGngww4yeCs2/NJ1dsLxQMcoHfHy2pRpP/ZM4h6C1LA6AiEAoWrVdRLKYJRRRaYkJlzGgT/L4yjfF5xexv/EDVhxwvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18042},"main":"src/index.ts","type":"module","types":"src/index.ts","shasum":"8b08c68557baa9fdfa8f7fcedc90d389e428f6e3","exports":{".":"./src/index.ts"},"scripts":{"test":"bun test src"},"_npmUser":{"name":"crewhaus","email":"crew@crewhaus.ai"},"_integrity":"sha512-kvFm6HRyVGYNhnRPqhalN4obDpw9aLc29CBMCgARmrpw94kcidNcfP3oqMPyhBCYNGFHZJlaKbp3ZGIn7LnzYQ==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"_npmVersion":"10.8.3","description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.0.0","@crewhaus/prompt-optimizer":"0.0.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-harness-synthesizer_0.1.0_1780164139145_0.7346402608444884","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@crewhaus/tool-harness-synthesizer","version":"0.1.1","author":{"url":"https://studiomax.io","name":"Max Meier","email":"max@studiomax.io"},"license":"Apache-2.0","_id":"@crewhaus/tool-harness-synthesizer@0.1.1","maintainers":[{"name":"crewhaus","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"1fb752670761fa2ae103f4139eb2d6dbaf614fee","tarball":"https://registry.npmjs.org/@crewhaus/tool-harness-synthesizer/-/tool-harness-synthesizer-0.1.1.tgz","fileCount":3,"integrity":"sha512-EzEk2oBYgMNAKSUx6B5B+EN5+fEN+CfDgPq39D7G/II4gMji1xjgWFhSdRqGXNGRlMBPyqDcMkos42hmQws3PQ==","signatures":[{"sig":"MEUCIHk8LAqVgjsPlmCMsrfX6lQTgnHgTBgmXJeafxKavLx9AiEAvhZq9S0y6xoldzpubDgwq17F6ml0jq0dhD7CcKHISb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18042},"main":"src/index.ts","type":"module","types":"src/index.ts","shasum":"1fb752670761fa2ae103f4139eb2d6dbaf614fee","exports":{".":"./src/index.ts"},"scripts":{"test":"bun test src"},"_npmUser":{"name":"crewhaus","email":"crew@crewhaus.ai"},"_integrity":"sha512-EzEk2oBYgMNAKSUx6B5B+EN5+fEN+CfDgPq39D7G/II4gMji1xjgWFhSdRqGXNGRlMBPyqDcMkos42hmQws3PQ==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"_npmVersion":"10.8.3","description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.1.1","@crewhaus/prompt-optimizer":"0.1.1"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-harness-synthesizer_0.1.1_1780164775937_0.33901696478996435","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@crewhaus/tool-harness-synthesizer","version":"0.1.2","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-harness-synthesizer@0.1.2","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"46fc44680af8a2191fbb90dd89defdf4aab44616","tarball":"https://registry.npmjs.org/@crewhaus/tool-harness-synthesizer/-/tool-harness-synthesizer-0.1.2.tgz","fileCount":4,"integrity":"sha512-k7u+y0zgTwjRaFUjr2BhFe7HkPVTH0ExHt0KMnITsvszvu8fgamMBnPfCoYqzO+uJE/1MT5Krplw6qEHdrcj4Q==","signatures":[{"sig":"MEUCICE5Rk2SsYpeOyUV387OKJ8hWAThGxEmMupR+2dTpICVAiEAnxrOuRmDELn5rVVOZno35EE24EFz0ZKPQXMfj/f3E7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40921},"main":"src/index.ts","type":"module","types":"src/index.ts","shasum":"46fc44680af8a2191fbb90dd89defdf4aab44616","exports":{".":"./src/index.ts"},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-k7u+y0zgTwjRaFUjr2BhFe7HkPVTH0ExHt0KMnITsvszvu8fgamMBnPfCoYqzO+uJE/1MT5Krplw6qEHdrcj4Q==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"_npmVersion":"10.8.3","description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.1.2","@crewhaus/sandbox":"0.1.2","@crewhaus/prompt-optimizer":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-harness-synthesizer_0.1.2_1781176361046_0.10501195923808937","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@crewhaus/tool-harness-synthesizer","version":"0.1.3","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-harness-synthesizer@0.1.3","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"ea70ed94330f66019d8fc704cc0a447c20c6b070","tarball":"https://registry.npmjs.org/@crewhaus/tool-harness-synthesizer/-/tool-harness-synthesizer-0.1.3.tgz","fileCount":4,"integrity":"sha512-AKMdqLJJ+133rcpgn7tGOcSYH7lLBSwd1ASa6qmjTPJ2WXG4+T/KAgQd1SGKrk6OpBWrsMw1LjTP+cSZj0pq9Q==","signatures":[{"sig":"MEUCIQDNvoHTbGWnXryRwwNxRbYE91Bf1tuYJc3FMdtUYCC/8QIgPO5S2SXwbKIqyOA/LCQn8hGDOD8dLE72eVBlOUEG0f8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40921},"main":"src/index.ts","type":"module","types":"src/index.ts","shasum":"ea70ed94330f66019d8fc704cc0a447c20c6b070","exports":{".":"./src/index.ts"},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-AKMdqLJJ+133rcpgn7tGOcSYH7lLBSwd1ASa6qmjTPJ2WXG4+T/KAgQd1SGKrk6OpBWrsMw1LjTP+cSZj0pq9Q==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"_npmVersion":"10.8.3","description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.1.3","@crewhaus/sandbox":"0.1.3","@crewhaus/prompt-optimizer":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-harness-synthesizer_0.1.3_1781529451350_0.5668934368708318","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@crewhaus/tool-harness-synthesizer","version":"0.1.4","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-harness-synthesizer@0.1.4","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"e51ff270f7b4bd80d1a949ec8b60538ceace778a","tarball":"https://registry.npmjs.org/@crewhaus/tool-harness-synthesizer/-/tool-harness-synthesizer-0.1.4.tgz","fileCount":4,"integrity":"sha512-M0YfXdE9aNSSgFd/YdVCT8X9Wq6usDqSfQOJsr5Vmt761x763PWf51lI5ymuQBpkHSwJnB1glafKtKElEhQL2g==","signatures":[{"sig":"MEYCIQCHpjGCpdr/Z+GqgOrQPGKnymlSpK56dudBQTHbXcJk8gIhANlmvYgD523oGmdHU8AxITPjjkvEkVJ/tFLkTGeurQAc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40921},"main":"src/index.ts","type":"module","types":"src/index.ts","shasum":"e51ff270f7b4bd80d1a949ec8b60538ceace778a","exports":{".":"./src/index.ts"},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-M0YfXdE9aNSSgFd/YdVCT8X9Wq6usDqSfQOJsr5Vmt761x763PWf51lI5ymuQBpkHSwJnB1glafKtKElEhQL2g==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"_npmVersion":"10.8.3","description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.1.4","@crewhaus/sandbox":"0.1.4","@crewhaus/prompt-optimizer":"0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-harness-synthesizer_0.1.4_1781714559671_0.5386152337071877","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@crewhaus/tool-harness-synthesizer","version":"0.1.5","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-harness-synthesizer@0.1.5","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"53fdaee9081f0894be86d8f23fda80c9052e7d65","tarball":"https://registry.npmjs.org/@crewhaus/tool-harness-synthesizer/-/tool-harness-synthesizer-0.1.5.tgz","fileCount":5,"integrity":"sha512-RCfscQZP8UzZi1IRptuM57cYFJOHxGH0iMr1hsmuDQzCo+RulA9esaf+X3/KNGUFiBaafyz/dGoFsp5+jdD8yA==","signatures":[{"sig":"MEUCIDfhD2vCbacvcbSTIIznXLkAJ/plHoDNJxLvKTOqdC/AAiEAp2p48Gjzz7pk8Z1psvbcHyQuWyWFMjhsHYern1Y929Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"53fdaee9081f0894be86d8f23fda80c9052e7d65","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-RCfscQZP8UzZi1IRptuM57cYFJOHxGH0iMr1hsmuDQzCo+RulA9esaf+X3/KNGUFiBaafyz/dGoFsp5+jdD8yA==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"_npmVersion":"10.8.3","description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.1.5","@crewhaus/sandbox":"0.1.5","@crewhaus/prompt-optimizer":"0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-harness-synthesizer_0.1.5_1782245809653_0.7083605090532714","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@crewhaus/tool-harness-synthesizer","version":"0.1.6","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-harness-synthesizer@0.1.6","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"39bf52a3c13ed315b4ec89255c66602e33ac135f","tarball":"https://registry.npmjs.org/@crewhaus/tool-harness-synthesizer/-/tool-harness-synthesizer-0.1.6.tgz","fileCount":5,"integrity":"sha512-6tgaqCJdZsta/8ZPQZu69ly2qao85zHjZ0J7I6f/nwhOAJrbVvo7PpOqbZd8o8r4XWfzHp4WWhbC19OklPNEuw==","signatures":[{"sig":"MEQCIEsS98GjSEryyrP5fOY+PzYJ1n3imBNtJTYG7WhI1vqBAiBVy3xtZXKSNbUoU83RfsSpjXlh85GgC7X7tvMXIE6fkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"39bf52a3c13ed315b4ec89255c66602e33ac135f","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-6tgaqCJdZsta/8ZPQZu69ly2qao85zHjZ0J7I6f/nwhOAJrbVvo7PpOqbZd8o8r4XWfzHp4WWhbC19OklPNEuw==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"_npmVersion":"10.8.3","description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.1.6","@crewhaus/sandbox":"0.1.6","@crewhaus/prompt-optimizer":"0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-harness-synthesizer_0.1.6_1782498852073_0.9155013697301921","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@crewhaus/tool-harness-synthesizer","version":"0.1.7","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-harness-synthesizer@0.1.7","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"171d76c6892e2533b720e6160bfcbfcb5565a2c8","tarball":"https://registry.npmjs.org/@crewhaus/tool-harness-synthesizer/-/tool-harness-synthesizer-0.1.7.tgz","fileCount":5,"integrity":"sha512-7fgdBUeFLRJqcLls7A+/TQFUBXx5iXzNtKyQcrSJSKvNFO3tWVjXWD0kk+yKPMn96qCfCCPxqw1CsJsPfPxJjQ==","signatures":[{"sig":"MEUCIGPg8sgZaa77rwns3uGX7rxXpoJ2L+lAa4xgUIRcdt3CAiEAtNLBAwtEnqXZgRKkat041b2c7ummytQDgPYkJQrooM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"171d76c6892e2533b720e6160bfcbfcb5565a2c8","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-7fgdBUeFLRJqcLls7A+/TQFUBXx5iXzNtKyQcrSJSKvNFO3tWVjXWD0kk+yKPMn96qCfCCPxqw1CsJsPfPxJjQ==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"_npmVersion":"10.8.3","description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.1.7","@crewhaus/sandbox":"0.1.7","@crewhaus/prompt-optimizer":"0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-harness-synthesizer_0.1.7_1782876822822_0.2208600829909626","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@crewhaus/tool-harness-synthesizer","version":"0.1.8","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-harness-synthesizer@0.1.8","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"b9007503e380c9efe85b744f4aa8f060fcb1c864","tarball":"https://registry.npmjs.org/@crewhaus/tool-harness-synthesizer/-/tool-harness-synthesizer-0.1.8.tgz","fileCount":5,"integrity":"sha512-QSTraOZl4KYvMix0v9HlejQv/jRnj+8sU8y2mZ5sct624K1Q5jKJnGwc4wRKdt9Itn1GmP3I7W0JhTLpA3F1NA==","signatures":[{"sig":"MEUCIQDOYJJWN/riBkX49lKbRb0147EskIpYhIBvw2Z8oA8ykQIgA+nkiDdX5MBbY0W12qOlzDxnWG00OWN0eXQHJMK2LHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"b9007503e380c9efe85b744f4aa8f060fcb1c864","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-QSTraOZl4KYvMix0v9HlejQv/jRnj+8sU8y2mZ5sct624K1Q5jKJnGwc4wRKdt9Itn1GmP3I7W0JhTLpA3F1NA==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"_npmVersion":"10.8.3","description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.1.8","@crewhaus/sandbox":"0.1.8","@crewhaus/prompt-optimizer":"0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-harness-synthesizer_0.1.8_1782947549628_0.13593901404458553","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@crewhaus/tool-harness-synthesizer","version":"0.2.0","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-harness-synthesizer@0.2.0","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"a78755ef5631bc4ee7cb61c40b24504adc67a252","tarball":"https://registry.npmjs.org/@crewhaus/tool-harness-synthesizer/-/tool-harness-synthesizer-0.2.0.tgz","fileCount":5,"integrity":"sha512-jjXEYvXnSVDRJrSifIhePDKaMa5kzPvXdRqd/wZYri5rmEyyUHTgBZ3iUQ+ZhNE8cLn6dBioj5iZlgKfGvokhA==","signatures":[{"sig":"MEYCIQCy6uUn4Peue1CvfgIGyq3+SnM1wzeQWurrDaoFuhgsywIhAK7ejCWIxAjbEWiaEfBGL7Fbx7m33sifs2ZMcv9JquC1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"a78755ef5631bc4ee7cb61c40b24504adc67a252","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-jjXEYvXnSVDRJrSifIhePDKaMa5kzPvXdRqd/wZYri5rmEyyUHTgBZ3iUQ+ZhNE8cLn6dBioj5iZlgKfGvokhA==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"_npmVersion":"10.8.3","description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.2.0","@crewhaus/sandbox":"0.2.0","@crewhaus/prompt-optimizer":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-harness-synthesizer_0.2.0_1783059833278_0.30132548071518794","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@crewhaus/tool-harness-synthesizer","version":"0.2.1","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-harness-synthesizer@0.2.1","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"15e560931035be7f9603e5834b7128a39b10a5a7","tarball":"https://registry.npmjs.org/@crewhaus/tool-harness-synthesizer/-/tool-harness-synthesizer-0.2.1.tgz","fileCount":5,"integrity":"sha512-SAaJF2xV4rHbWYG0LAscY8v0X04KkRRdS4vpNSaw8PgDTd3Ik4FKMbxVvmBowb39RYeXb3H1MMaCpLCG8hToDg==","signatures":[{"sig":"MEUCIQDyVHqS2G3/+ImHp/g8D9XHl/yFF61gIQhq9J220M2o7AIgZb/UGwx4cty0RtBeMbhy+pdbH2dMzWv8ZIYWUnHBOkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"15e560931035be7f9603e5834b7128a39b10a5a7","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-SAaJF2xV4rHbWYG0LAscY8v0X04KkRRdS4vpNSaw8PgDTd3Ik4FKMbxVvmBowb39RYeXb3H1MMaCpLCG8hToDg==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"_npmVersion":"10.8.3","description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.2.1","@crewhaus/sandbox":"0.2.1","@crewhaus/prompt-optimizer":"0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-harness-synthesizer_0.2.1_1783241906170_0.0767132457467199","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@crewhaus/tool-harness-synthesizer","version":"0.2.2","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-harness-synthesizer@0.2.2","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"1bf10a4bd71f28219419ce14fee86ce3ebb14bc9","tarball":"https://registry.npmjs.org/@crewhaus/tool-harness-synthesizer/-/tool-harness-synthesizer-0.2.2.tgz","fileCount":5,"integrity":"sha512-xbMjo16e/pcmuWdFLfK4+4ZPrBCRk+OmyITBPhIP3dHhFp3OlLPG97ou9/W0YNUWu40fQblI3WmhAS6WMV55lA==","signatures":[{"sig":"MEUCIBhpkfTN3cndZAU/HqXLmft5R5fhHaHLkZV1567lBLd/AiEArhEcqJXLQ9kd5vKIS8qzwrQGXAbU0QG0OoUzLtjCngk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"1bf10a4bd71f28219419ce14fee86ce3ebb14bc9","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-xbMjo16e/pcmuWdFLfK4+4ZPrBCRk+OmyITBPhIP3dHhFp3OlLPG97ou9/W0YNUWu40fQblI3WmhAS6WMV55lA==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"_npmVersion":"10.8.3","description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.2.2","@crewhaus/sandbox":"0.2.2","@crewhaus/prompt-optimizer":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-harness-synthesizer_0.2.2_1783302547713_0.23673659742183673","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@crewhaus/tool-harness-synthesizer","version":"0.2.3","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-harness-synthesizer@0.2.3","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"20bd87afb265a7cf2dc4c82f94871a266aa5c7a0","tarball":"https://registry.npmjs.org/@crewhaus/tool-harness-synthesizer/-/tool-harness-synthesizer-0.2.3.tgz","fileCount":5,"integrity":"sha512-TbOPHk73dfe5SXaJuiJ5jWGmpUBJlfMs/7KT+y3rimkIqXSPZuizhRlXtN5Kyfjagzy14O2wND5z+b7E6jD+gA==","signatures":[{"sig":"MEQCIGxoDZQG4+urdByyInq9fcTb5S6d/lHvsUsRXrZCW0fPAiAnPjtZunH1D3zd3w+maKgGI5L2ciejcUZUgbYsouDKzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"20bd87afb265a7cf2dc4c82f94871a266aa5c7a0","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-TbOPHk73dfe5SXaJuiJ5jWGmpUBJlfMs/7KT+y3rimkIqXSPZuizhRlXtN5Kyfjagzy14O2wND5z+b7E6jD+gA==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"_npmVersion":"10.8.3","description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.2.3","@crewhaus/sandbox":"0.2.3","@crewhaus/prompt-optimizer":"0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-harness-synthesizer_0.2.3_1783455895827_0.08698000198332001","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@crewhaus/tool-harness-synthesizer","version":"0.2.4","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-harness-synthesizer@0.2.4","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"1654cce0734b4c708b4066546bcfdb8cd7226775","tarball":"https://registry.npmjs.org/@crewhaus/tool-harness-synthesizer/-/tool-harness-synthesizer-0.2.4.tgz","fileCount":5,"integrity":"sha512-2MDynzxZQQp+eBj44XN8TZw3Zwmxfv39HAfZDxrrPOefzUd8Gx403Jl4i+dT4o8dpWB8aY9ZpoxhJNuB5KnMgg==","signatures":[{"sig":"MEQCIEIt2IiD+gRXVGH9zFFR9IFfFYfT+dktKFgGUDosafkRAiA0QB+ys+LWm+N3QCgGOiZANbuAJt2McDplPsW5/z4hng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"1654cce0734b4c708b4066546bcfdb8cd7226775","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-2MDynzxZQQp+eBj44XN8TZw3Zwmxfv39HAfZDxrrPOefzUd8Gx403Jl4i+dT4o8dpWB8aY9ZpoxhJNuB5KnMgg==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"_npmVersion":"10.8.3","description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.2.4","@crewhaus/sandbox":"0.2.4","@crewhaus/prompt-optimizer":"0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-harness-synthesizer_0.2.4_1783541508443_0.7783712875216025","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@crewhaus/tool-harness-synthesizer","version":"0.3.0","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-harness-synthesizer@0.3.0","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"46d4c0a2ac34fa17c56a99176f29869255190ece","tarball":"https://registry.npmjs.org/@crewhaus/tool-harness-synthesizer/-/tool-harness-synthesizer-0.3.0.tgz","fileCount":5,"integrity":"sha512-vC7s2wn4tfhIydOBeEQF/1Rram9qD5v8plD1whwr1EllNedop+1UYei1gLpAUsYwAVh9XhloIRQXNPz90RuDOw==","signatures":[{"sig":"MEUCIQD7e9ROOTxBcsV7DWo6yK0Kt/O4yIlAkGvhIF3yh0xbrAIgcb6YrbiITuyZD92FSyTZpmBqLZFhzGRlxuvBd1fV7Kg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"46d4c0a2ac34fa17c56a99176f29869255190ece","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-vC7s2wn4tfhIydOBeEQF/1Rram9qD5v8plD1whwr1EllNedop+1UYei1gLpAUsYwAVh9XhloIRQXNPz90RuDOw==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"_npmVersion":"10.8.3","description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.3.0","@crewhaus/sandbox":"0.3.0","@crewhaus/prompt-optimizer":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-harness-synthesizer_0.3.0_1784053596357_0.6430099720383917","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@crewhaus/tool-harness-synthesizer","version":"0.3.1","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-harness-synthesizer@0.3.1","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"f2f80c38eec8a228bc677ac0033f88dfbe02c91a","tarball":"https://registry.npmjs.org/@crewhaus/tool-harness-synthesizer/-/tool-harness-synthesizer-0.3.1.tgz","fileCount":5,"integrity":"sha512-/C1Ex8CZHJEgQrwxyYZUGttjBT40fF35W7Znjb3QiW3AlSoneoixAKFeJp66WCRGfjU6E1xnzeiG1Jxlk6kLYg==","signatures":[{"sig":"MEUCIQDdDxAIFmZq/PSU3HoQsvc83wYtJ7a0mxU2c+uXiNqBIwIgcPddM0KdKwBHsIAFWZZ+Fc986SmMbF1UMwxC3SawhdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"f2f80c38eec8a228bc677ac0033f88dfbe02c91a","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-/C1Ex8CZHJEgQrwxyYZUGttjBT40fF35W7Znjb3QiW3AlSoneoixAKFeJp66WCRGfjU6E1xnzeiG1Jxlk6kLYg==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"_npmVersion":"10.8.3","description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.3.1","@crewhaus/sandbox":"0.3.1","@crewhaus/prompt-optimizer":"0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-harness-synthesizer_0.3.1_1784178487902_0.9944343182593156","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@crewhaus/tool-harness-synthesizer","version":"0.3.2","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-harness-synthesizer@0.3.2","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"d54508e82eff6766b7f351917a2250255c41e3bf","tarball":"https://registry.npmjs.org/@crewhaus/tool-harness-synthesizer/-/tool-harness-synthesizer-0.3.2.tgz","fileCount":5,"integrity":"sha512-5RYDF1Sst1DdcaW3/JY0P8trBD4DlRObrXjo1rjWa3eh2fmm4mz3//+QCz2h8Pft/QigLGUHQdNewve7swhkMw==","signatures":[{"sig":"MEYCIQCzHuo13NKlYEAbHoliSZpM/hrxygAy0F8ueOXeJjQJAQIhAKIE6/LOvanywpDg0U/xZwFQffY7rFf+4wiuI3B4jMLe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"d54508e82eff6766b7f351917a2250255c41e3bf","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-5RYDF1Sst1DdcaW3/JY0P8trBD4DlRObrXjo1rjWa3eh2fmm4mz3//+QCz2h8Pft/QigLGUHQdNewve7swhkMw==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"_npmVersion":"10.8.3","description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.3.2","@crewhaus/sandbox":"0.3.2","@crewhaus/prompt-optimizer":"0.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-harness-synthesizer_0.3.2_1784248643681_0.3434333345773093","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@crewhaus/tool-harness-synthesizer","version":"0.4.0","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-harness-synthesizer@0.4.0","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"422228ccf50c0f4b797705feeff7689ee203198e","tarball":"https://registry.npmjs.org/@crewhaus/tool-harness-synthesizer/-/tool-harness-synthesizer-0.4.0.tgz","fileCount":5,"integrity":"sha512-nhJRtlIHZNTYqYQirUPFPPEzjNkfM6WrRI1aM/6EAOgFuRMRjzWLfOOSyogzxG2U1A4nvp1hFh8HxaA4a7JFlQ==","signatures":[{"sig":"MEUCICMImA86WKnyiDRK+0iTw7xH9Ffn7rSS4+bGFidqtICJAiEAiYPJmrGKvk2YUkdKn++BXWxukfjskmSThoktlZSOAt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"422228ccf50c0f4b797705feeff7689ee203198e","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-nhJRtlIHZNTYqYQirUPFPPEzjNkfM6WrRI1aM/6EAOgFuRMRjzWLfOOSyogzxG2U1A4nvp1hFh8HxaA4a7JFlQ==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"_npmVersion":"10.8.3","description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.4.0","@crewhaus/sandbox":"0.4.0","@crewhaus/prompt-optimizer":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-harness-synthesizer_0.4.0_1784392743803_0.12676670304849136","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@crewhaus/tool-harness-synthesizer","version":"0.4.2","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-harness-synthesizer@0.4.2","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"b3dae18fa2cc7ee837107a8ea1c42153efd9fd24","tarball":"https://registry.npmjs.org/@crewhaus/tool-harness-synthesizer/-/tool-harness-synthesizer-0.4.2.tgz","fileCount":5,"integrity":"sha512-9qMheIsoeboGazYhHexCq2tYl9tQ1/D4a0DbCsRgT/UVFjxoG5M6VO+pd57/nBml7A6VFO1+aCq9t+TXtDYNIg==","signatures":[{"sig":"MEQCIDLlFjG3RQ/Am8O1nZ2GXa2Wz72OCWa64jZof1m6WGFpAiAxgikK19Z5+0huK16N0tYaDfabB650xU3uz3fJk0uZ+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"b3dae18fa2cc7ee837107a8ea1c42153efd9fd24","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-9qMheIsoeboGazYhHexCq2tYl9tQ1/D4a0DbCsRgT/UVFjxoG5M6VO+pd57/nBml7A6VFO1+aCq9t+TXtDYNIg==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"_npmVersion":"10.8.3","description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.4.2","@crewhaus/sandbox":"0.4.2","@crewhaus/prompt-optimizer":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-harness-synthesizer_0.4.2_1785217716931_0.7194099901719218","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@crewhaus/tool-harness-synthesizer","version":"0.5.0","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-harness-synthesizer@0.5.0","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"5dbcd497299f61ed8b6288c39112d2aeb399396f","tarball":"https://registry.npmjs.org/@crewhaus/tool-harness-synthesizer/-/tool-harness-synthesizer-0.5.0.tgz","fileCount":5,"integrity":"sha512-kKgtOqg2aYVRSExyeZgClm3oLJA3znifHLGaMgFTWEBOFWu5OVdQ5XmCw8+mdLif6E584ueMtjYz1FPCM0uCLg==","signatures":[{"sig":"MEYCIQCGJdcplnEfJIw8Y7vJQTnyyo++KSZPgmY1DMEYRt1HrAIhALqliCjoTSTc/yFO20P2NY1ZJ8v5LKTUvPLP1RzoDOKP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2ftool-harness-synthesizer@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5b43ce7bade45b6369c1b2718526af04d3fd7567","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"_npmVersion":"11.19.0","description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@crewhaus/errors":"0.5.0","@crewhaus/sandbox":"0.5.0","@crewhaus/prompt-optimizer":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-harness-synthesizer_0.5.0_1785968472104_0.2263894404757607","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@crewhaus/tool-harness-synthesizer","version":"0.5.1","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-harness-synthesizer@0.5.1","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"2ec228b99d2d6dc2fb97986ec03cedfaa3665ce6","tarball":"https://registry.npmjs.org/@crewhaus/tool-harness-synthesizer/-/tool-harness-synthesizer-0.5.1.tgz","fileCount":5,"integrity":"sha512-XhX1gCZfbE9A4/Iqewnr4zs8PrD/nYthCe2AIb8MJ/V0pgOm7Js8T5MX4qP7HwtpIhDCFgDKubLg+dU3QQcKRw==","signatures":[{"sig":"MEUCIQCyr8eGcY+mAKNBKB0hhPqVNZhLC0PsaizZTlHA6unfQAIgcujF3YcrfLaYakopnLPKf1dGeDIq8H8WLwP+m3Ek9Aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2ftool-harness-synthesizer@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8a2814d2d219bc755c72fb49049ccb47c8ff5e24","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"_npmVersion":"11.19.0","description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@crewhaus/errors":"0.5.1","@crewhaus/sandbox":"0.5.1","@crewhaus/prompt-optimizer":"0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-harness-synthesizer_0.5.1_1785983781110_0.42199724759690027","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@crewhaus/tool-harness-synthesizer","version":"0.5.2","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-harness-synthesizer@0.5.2","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"e65286c04e2f1fcb519c6a7d415021eb45890110","tarball":"https://registry.npmjs.org/@crewhaus/tool-harness-synthesizer/-/tool-harness-synthesizer-0.5.2.tgz","fileCount":5,"integrity":"sha512-cPhIVDCsivE9b2UGyflC0J6C4B+JSM7jMrxyNArby7bGV8PnPW+0nf9cHx48GAawTf7zOoNPuHBHj+CyWAq2bQ==","signatures":[{"sig":"MEYCIQCnHesDH5DHZbDG0PGIZhEP+2/b/DTtFx0UP0R2Zw9lQgIhAIfFw5EKfgd+2xNi5sTCXKbce1bIGJPWG8Ng6Dbuofut","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2ftool-harness-synthesizer@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"114368f9309d03472db07358201415ad53852b4a","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"_npmVersion":"11.19.0","description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@crewhaus/errors":"0.5.2","@crewhaus/sandbox":"0.5.2","@crewhaus/prompt-optimizer":"0.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-harness-synthesizer_0.5.2_1786425718594_0.5600736341440151","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@crewhaus/tool-harness-synthesizer","version":"0.5.3","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-harness-synthesizer@0.5.3","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"d52215e51712c2ed8b4002b1fee4116a4f2eaa41","tarball":"https://registry.npmjs.org/@crewhaus/tool-harness-synthesizer/-/tool-harness-synthesizer-0.5.3.tgz","fileCount":5,"integrity":"sha512-QScz8/1e1aZxy8rKM+wrX33l7R3XGoOnPOEs/+mQRKE9VogzwU096UpQD7knLhrqGn/GXzvWvrL/JpEMyD4SyQ==","signatures":[{"sig":"MEYCIQC8T0S2S4faSlYhY1nNOd0g5zwWdt2/xBytbers0pcxcgIhAL151V3lggFRAsvDxBSYhs2poJKoJf3bpVHtMM2Gu3TM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2ftool-harness-synthesizer@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2e158a4c2e7c2f3e76152fa3822c49579de762ad","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"_npmVersion":"11.19.0","description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@crewhaus/errors":"0.5.3","@crewhaus/sandbox":"0.5.3","@crewhaus/prompt-optimizer":"0.5.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-harness-synthesizer_0.5.3_1786568342781_0.1682901667229284","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@crewhaus/tool-harness-synthesizer","version":"0.5.4","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-harness-synthesizer@0.5.4","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"2eead14db5ee0c8af1ff688756c5212227439a6c","tarball":"https://registry.npmjs.org/@crewhaus/tool-harness-synthesizer/-/tool-harness-synthesizer-0.5.4.tgz","fileCount":5,"integrity":"sha512-i47lRTc43nsce1IOGMB/J8/xTdWtXoujvDDt+BWh3AFJalHxGf1jIdYWvVL2+qQq2sEHCFHRvEKb3wjaGnwv+A==","signatures":[{"sig":"MEYCIQDyCqBKFkPt9W3DgTPrM8Bf5wnr3nYDXW2xwv15xgfMmgIhAKAJNo4C7d3SRBhcLhOi/oJvC9hZyPpk4RyAip3K9gDl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2ftool-harness-synthesizer@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1379187495db321c36779c77b47917793f4908a7","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"_npmVersion":"11.19.0","description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@crewhaus/errors":"0.5.4","@crewhaus/sandbox":"0.5.4","@crewhaus/prompt-optimizer":"0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-harness-synthesizer_0.5.4_1786581905976_0.8771633448540708","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@crewhaus/tool-harness-synthesizer","version":"0.5.5","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-harness-synthesizer@0.5.5","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"71a1507a2afe0842e29a586a0ef6ca4ed5def5c2","tarball":"https://registry.npmjs.org/@crewhaus/tool-harness-synthesizer/-/tool-harness-synthesizer-0.5.5.tgz","fileCount":5,"integrity":"sha512-qrWOlimihH11wcAvi/o/4yOF+mmqQ/B2ehrTcIC0JtUnLrT1l2RJvtzvzW3KsncreIrvOMyEvbzcpVHUatpwIw==","signatures":[{"sig":"MEUCIQDwEC5z9EURamZO0j5Vod4yI+4JBvwjtdLUV5bI8os5twIge2rDe3z7RB8YVkX3GI1apTNsc1EYUft7D09wbcswQZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2ftool-harness-synthesizer@0.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4a0733a74ce317be51475644cab91b2b4adebd24","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"_npmVersion":"11.19.0","description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@crewhaus/errors":"0.5.5","@crewhaus/sandbox":"0.5.5","@crewhaus/prompt-optimizer":"0.5.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-harness-synthesizer_0.5.5_1786716301401_0.7502240820450055","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@crewhaus/tool-harness-synthesizer","version":"0.5.6","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-harness-synthesizer@0.5.6","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"11fb22a65d14ec229267a7304a169600767ce646","tarball":"https://registry.npmjs.org/@crewhaus/tool-harness-synthesizer/-/tool-harness-synthesizer-0.5.6.tgz","fileCount":5,"integrity":"sha512-Lhadt3N4c+4EbEZ26sYB56VOionw0HYWL8qYJXlN3PndJ93KyRmQ9GWzyDJwk71NKmVTYJUu26a0dwxZxDIGgg==","signatures":[{"sig":"MEQCIDsoq2M7JA43UwGsQ1y1Zqe2t+rXT5qooisXe4wpFRp4AiB9qmbyL+1t16dz08TEly8s248FEq3QYo28mY+X0kK6Ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2ftool-harness-synthesizer@0.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"275105d2703c4c6ec46435f1a71863ee051069bb","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"_npmVersion":"11.19.0","description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@crewhaus/errors":"0.5.6","@crewhaus/sandbox":"0.5.6","@crewhaus/prompt-optimizer":"0.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-harness-synthesizer_0.5.6_1786720461915_0.5023362152042523","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@crewhaus/tool-harness-synthesizer","version":"0.5.7","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-harness-synthesizer@0.5.7","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"ee562d6dbd2ea1598352c74f47b8ec09ea680357","tarball":"https://registry.npmjs.org/@crewhaus/tool-harness-synthesizer/-/tool-harness-synthesizer-0.5.7.tgz","fileCount":5,"integrity":"sha512-HCGU9AFyEb4ruHrSPqoROU7xegHLnOmE7pJJIMvssr6EfJwYKPHzqYBmsXclCu7vWUHOsPDG3yZ4OPbenG60jQ==","signatures":[{"sig":"MEQCIBCtdZAwHLiQYDEknVPPM/Qp60kyKo2u/IgrsLdVM0mmAiBbPWw3XOAiYO2dTj3y6rU9h2L5CwjwjkgI36BtTXjQgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2ftool-harness-synthesizer@0.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"aab4fb9e901e10cb199b754bb957bfb9c58fd624","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"_npmVersion":"11.19.0","description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@crewhaus/errors":"0.5.7","@crewhaus/sandbox":"0.5.7","@crewhaus/prompt-optimizer":"0.5.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-harness-synthesizer_0.5.7_1787018293645_0.8911606207962233","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@crewhaus/tool-harness-synthesizer","version":"0.5.8","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-harness-synthesizer@0.5.8","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"fa26e35c4ddc3c61801fa728c4b42d68c9e7fee3","tarball":"https://registry.npmjs.org/@crewhaus/tool-harness-synthesizer/-/tool-harness-synthesizer-0.5.8.tgz","fileCount":5,"integrity":"sha512-i2op3x5TRX+hGRNUo/s44OmmaZSgFh/re4NAOVeufkFT0yhq4YRP0tX9C7l1fRq3H6x8MwUidRYholz9i4Aglg==","signatures":[{"sig":"MEQCICxD6FTSMECn0yVuE4lgDKn4ON9fUZfsddTq7lBv00YCAiBD18eSR1h176y59qyawSqw96nCoe7R05XlQb0cDhxnog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2ftool-harness-synthesizer@0.5.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7d3cc4f65fa8b2ad7adeda258321188e856ef2b4","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"_npmVersion":"11.19.1","description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@crewhaus/errors":"0.5.8","@crewhaus/sandbox":"0.5.8","@crewhaus/prompt-optimizer":"0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-harness-synthesizer_0.5.8_1787898582544_0.7346207441234622","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@crewhaus/tool-harness-synthesizer","version":"0.6.0","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-harness-synthesizer@0.6.0","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"04a11df6cb9af8d5a0ac2f9fbfe1043aa7ef19ca","tarball":"https://registry.npmjs.org/@crewhaus/tool-harness-synthesizer/-/tool-harness-synthesizer-0.6.0.tgz","fileCount":5,"integrity":"sha512-0608t+J4CIqL2urbuFxYIsNROoyyBLzr/qrdYKdMToc5t1hCpWVkQ8mRMi1bhvVsjecwF4Pcj8998vwjuONCpQ==","signatures":[{"sig":"MEUCICdE3wrv+BRt+H7Teg2WVMwIrsyJqAmdxdV1lGQ55TlnAiEA+pOBSMKWJJA9P4/Tq3RRx26FcXglV9XigqECHv4RuZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2ftool-harness-synthesizer@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f171b9d0ef7d79ac47b3c93376e8da50e79a07dd","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"_npmVersion":"11.19.1","description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@crewhaus/errors":"0.6.0","@crewhaus/sandbox":"0.6.0","@crewhaus/prompt-optimizer":"0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-harness-synthesizer_0.6.0_1788871913927_0.06334942061393423","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"_id":"@crewhaus/tool-harness-synthesizer@0.7.0","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"30a777fd91c0f72a4e90b17ba9b90cd415820635","tarball":"https://registry.npmjs.org/@crewhaus/tool-harness-synthesizer/-/tool-harness-synthesizer-0.7.0.tgz","fileCount":5,"integrity":"sha512-JPTsrjb0rT6aFMJPZsItkb7okagqleAL8QNEut2ZGdpJlb379RR8kBkjv3tkSoKkObG/PuEFJnURylv4DKy/tA==","signatures":[{"sig":"MEUCIEE3g46fxB8LErN+QMoyP5733uuQl/i5gFjZNqLVtQZ0AiEA9MPbeLDVLVBAXpq+tP8SL/uwSTU2b9Ybq61ick0rHDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDOw5xVhdcObbonFiWiRlGsweGwODY9T6ntsP1BSBgodwIhAN++mXyBrSEVTB3837GqiBL4UThjEQGPh8WbiDEEzGXf"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2ftool-harness-synthesizer@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33073},"main":"dist/index.js","name":"@crewhaus/tool-harness-synthesizer","type":"module","types":"dist/index.d.ts","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d96a9a2f7c7758985d7c7d5be53e4d16c670d657","license":"Apache-2.0","scripts":{"test":"bun test src"},"version":"0.7.0","_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"_npmVersion":"11.19.1","description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","directories":{},"maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"_nodeVersion":"24.20.0","dependencies":{"@crewhaus/errors":"0.7.0","@crewhaus/sandbox":"0.7.0","@crewhaus/prompt-optimizer":"0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tool-harness-synthesizer_0.7.0_1790098849511_0.23426887399321172"}}},"time":{"created":"2026-05-30T18:02:18.974Z","modified":"2026-09-22T17:40:50.184Z","0.1.0":"2026-05-30T18:02:19.329Z","0.1.1":"2026-05-30T18:12:56.086Z","0.1.2":"2026-06-11T11:12:41.266Z","0.1.3":"2026-06-15T13:17:31.496Z","0.1.4":"2026-06-17T16:42:39.822Z","0.1.5":"2026-06-23T20:16:49.785Z","0.1.6":"2026-06-26T18:34:12.215Z","0.1.7":"2026-07-01T03:33:42.939Z","0.1.8":"2026-07-01T23:12:29.759Z","0.2.0":"2026-07-03T06:23:53.407Z","0.2.1":"2026-07-05T08:58:26.294Z","0.2.2":"2026-07-06T01:49:07.840Z","0.2.3":"2026-07-07T20:24:55.970Z","0.2.4":"2026-07-08T20:11:48.630Z","0.3.0":"2026-07-14T18:26:36.502Z","0.3.1":"2026-07-16T05:08:08.061Z","0.3.2":"2026-07-17T00:37:23.843Z","0.4.0":"2026-07-18T16:39:03.956Z","0.4.2":"2026-07-28T05:48:37.061Z","0.5.0":"2026-08-05T22:21:12.243Z","0.5.1":"2026-08-06T02:36:21.284Z","0.5.2":"2026-08-11T05:21:58.726Z","0.5.3":"2026-08-12T20:59:02.921Z","0.5.4":"2026-08-13T00:45:06.114Z","0.5.5":"2026-08-14T14:05:01.552Z","0.5.6":"2026-08-14T15:14:22.043Z","0.5.7":"2026-08-18T01:58:13.787Z","0.5.8":"2026-08-28T06:29:42.765Z","0.6.0":"2026-09-08T12:51:54.049Z","0.7.0":"2026-09-22T17:40:49.635Z"},"bugs":{"url":"https://github.com/crewhaus/factory/issues"},"author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-harness-synthesizer#readme","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-harness-synthesizer"},"description":"Track D / §55 — Thompson-sampled tree search over candidate verifier functions for skills and tools. Smaller LLM + synthesized verifier beats larger LLM (AutoHarness, arxiv 2603.03329).","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"readme":"ERROR: No README data found!","readmeFilename":""}