{"_id":"@lumi-ai-lab/harness-data","_rev":"51-faf6a1d47362a01c8a3a997b567054c4","name":"@lumi-ai-lab/harness-data","dist-tags":{"latest":"0.0.54"},"versions":{"0.0.1":{"name":"@lumi-ai-lab/harness-data","version":"0.0.1","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.1","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"fdd8d56d275b4f6bff429bfebc160f48c91ccc31","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.1.tgz","fileCount":16,"integrity":"sha512-/odEfn3/Dqmke27k/5fBnS3JykKXZ3nba62Quy5TdbT9PrzdgPuOQedYmPYBZvYJQxkOTM/JhpKsQZ54V7Q2Eg==","signatures":[{"sig":"MEQCIAnkAwRuSXBvTNl1eKA/Aj/NHK5VxNYPeMp9SsPsSAxgAiBXu+EHgUarZUuq8N6kT4x5toSZtGgCQVyoUTjAfBM6Mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34049},"type":"module","engines":{"node":">=18"},"gitHead":"795f7e73c51daf0e6be0a7962136fec71efd5a38","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"11.12.1","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"26.0.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.1_1780378987596_0.10388531271895896","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@lumi-ai-lab/harness-data","version":"0.0.2","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.2","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"0c28d74bb69bf1b038469d5fb6bad6faed25d3ff","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.2.tgz","fileCount":17,"integrity":"sha512-ZOygUjWfhWfpodp/MFMSQIURM3VL0UJiCXfobs2hOU5XlD+9g1xObQBj06+XPNO7sNHh0dWKbgKOZ9QvNCuEaQ==","signatures":[{"sig":"MEYCIQDKoG3Sr8Q4UlVa1RGZlJI9/enDDHCkzSTduOU6+46+kAIhAM6M/3Yt/VYs/YDicfWm2rq92EXrqvcm+lQkIalAFvXy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44636},"type":"module","engines":{"node":">=18"},"gitHead":"feeba24e762775ce5f079de3ba7216c6de6356f7","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.8.2","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.2_1780466617406_0.014318057659159944","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@lumi-ai-lab/harness-data","version":"0.0.3","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.3","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"c823c0ecbd19679e32df15a4bb43ff9bc985b346","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.3.tgz","fileCount":17,"integrity":"sha512-BZuBUR9AU6SinAiSKMMuQtUnLisk08WRq69uZQwTPq4m0ect19zdYf1Nv8P3G18U0FNDn8Lp4yxymsOSepwGng==","signatures":[{"sig":"MEYCIQD7qWOhx4d9VRcRvDgvr/Xt4Lym2Ke6D3cbDuX6C1N5VQIhAOU9fMirybKKgZ+QfVzhSAXbgIq/1/HU9+Qpu1BgL2WS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44636},"type":"module","engines":{"node":">=18"},"gitHead":"5f31aa53848aab6f4c3576916e6e256a6f3e8a02","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.8.2","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.3_1780466839147_0.929718940980043","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@lumi-ai-lab/harness-data","version":"0.0.4","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.4","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"852a780baa07dedb794284ff72b1bff1aaae5ce9","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.4.tgz","fileCount":17,"integrity":"sha512-g5HSCGhuJmKKkxsSHsG9hx/j/wCwiuOqfGR1zjPaGRrq5UK4xPT+fcV2qo7wTqd4LgqpvY/G9CWd60JCZ01xIQ==","signatures":[{"sig":"MEUCIQDaPF8RHwa3IsvcXNcWmh2EyjgGFjSiTZ1zbprYoCgg2AIgZp602gtCMB3Eg6qRJiL5C+Xd4Egy+zXqlPirT2Afgig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45332},"type":"module","engines":{"node":">=18"},"gitHead":"3f8555d7cac8e49a96c5c8af6d4823b26ada1e22","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"11.12.1","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"26.0.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.4_1780541914370_0.6256965356507176","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@lumi-ai-lab/harness-data","version":"0.0.5","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.5","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"f159be621b1a01a8948714420190b90c0be47572","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.5.tgz","fileCount":18,"integrity":"sha512-HXCk6sKSj+Vd06p+Uc8aI9kXjMBVFoUpOlKOiXpmOV5krkce+2j9RnlWbfL0J+ZW3QsnSTndalBaSFz/JN144g==","signatures":[{"sig":"MEYCIQCHIeQb5/+9/M79nORSwUEdNZhUrvZZOGX7sUGKe7fT4QIhAMZeEOyrBwMWsyM9l6VbYjqKsLepIDOfhc7+qGBdzGkv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50233},"type":"module","engines":{"node":">=18"},"gitHead":"436646297ff2edb3999b741f0647196b8502bdf8","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.8.2","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.5_1780550413925_0.6483545494186373","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@lumi-ai-lab/harness-data","version":"0.0.6","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.6","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"6ee428d05c40653d97a25654d812bc3f8a330b75","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.6.tgz","fileCount":19,"integrity":"sha512-VtFxR3n90dsre66lJL+pQYc1cnyxp8IWFcPFJyA5PQ+FCawcsx6V/OXiTgx1Fm03n4Z6sh9nrjUXsobMayVsyA==","signatures":[{"sig":"MEYCIQDcFcK8cwsaKpYzyE0rLMp5DukRfCpE345/VLApBAvP+AIhAIA0m9tyLBiE2uMrhW+jGymFjG0S2U8d80wHOopUQhPM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55279},"type":"module","engines":{"node":">=18"},"gitHead":"74fa778b9e5097af797d8a60264d2455e17071f2","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.6_1780553867183_0.9225629298348028","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@lumi-ai-lab/harness-data","version":"0.0.7","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.7","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"317393ae45498f1a8c849a4236d0d7e4b7299988","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.7.tgz","fileCount":19,"integrity":"sha512-+LWXGyM2FvmWo9P1ZxJMlo+DKbiQMf6UkNTT0gxpvizFyq01Yq+NELi1Tc407sHsC6pnn9DXO0hjF6L7ahRceA==","signatures":[{"sig":"MEQCIAIgFWJplxg1aBum+Ytca80/QT1SKccXz15ccJB9Qa6gAiB8CnIrsEyCDbO4dnd1GhUe0CcsR0xbWQo4F6lEe2rhnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55411},"type":"module","engines":{"node":">=18"},"gitHead":"043cafffe5050339085c3b7948a80b8efef46430","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.8.2","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.7_1780627815943_0.0012466854498698332","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@lumi-ai-lab/harness-data","version":"0.0.10","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.10","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"ac1861e2ee5ee7b0afd0bb2df41efd2e5db2a1a7","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.10.tgz","fileCount":19,"integrity":"sha512-Oviv/UPszQXHq/M/y4zB2Hdj8Rbv6Ko9fC8qjGbathDR6ayUNkKAZs0Rhio90oCi05HAS0oZx/LyAl4Ama/0cQ==","signatures":[{"sig":"MEUCIH/W9wlvJXc6LSmvDLIHqLvsOD95wMIj102Rse4uEpxdAiEAy6m7T0jOlP3kiv17pNq6x62f3S0sctl7iI2M0BatniE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56346},"type":"module","engines":{"node":">=18"},"gitHead":"7eee25a1b1d700c708c886ada2bb08be2cc76c39","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.10_1780913151493_0.31216759268765504","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@lumi-ai-lab/harness-data","version":"0.0.11","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.11","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"9897cf2922312cb4fcdf3c54876a1ccd65bbfc30","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.11.tgz","fileCount":19,"integrity":"sha512-dVA0ORErNHZGLP5UYT8NaL6yy93yEGnz2i78NKyYYkLRUoLcUSirxn63Ht4Cfp5uq6qUSHNLYP1PtHXl6NUGeg==","signatures":[{"sig":"MEQCIG3mgJFOd0jpku+3QGXe6Hm7TZfHbJ9FAbB/d6U1Z/k1AiB0SNnnoBezcADMhZu/jvhl2sVI2K7AfV7zKyUHp6Bwzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56392},"type":"module","engines":{"node":">=18"},"gitHead":"9845accf00a6d3aedb2a10d1133e829859a6a304","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"11.12.1","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"26.0.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.11_1780967651101_0.01413612281781762","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@lumi-ai-lab/harness-data","version":"0.0.12","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.12","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"74fd38be4370aa8c15d7819c5c86891c49e77e5f","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.12.tgz","fileCount":19,"integrity":"sha512-Uo4V4Q5fbRLSw6y9dG+XSsj10H2IN4mA0qq8ad6B6Zw1/lf/LjqPo4XiTqQ9fLQkbeC4pHoE/cakXWaCb19swA==","signatures":[{"sig":"MEQCIGenY6ZhbZe2Q7VKydj0prJZlL8e1MqkBsrzeL8tAQeVAiBUlsve37ObcmDAI6fg3oePJV2KRMkJk/GpFPq69JBUBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56904},"type":"module","engines":{"node":">=18"},"gitHead":"1217859d2690286da456c11576757293643e9983","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.12_1780975803894_0.6124197774723688","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@lumi-ai-lab/harness-data","version":"0.0.13","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.13","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"5dfe7850136cb186499eb9ea63206309625e8a75","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.13.tgz","fileCount":20,"integrity":"sha512-t66Wrn+9m9o2Xu1cYCvMIgJbwI7eH+nDivr8V3XI6H0u5iwN5WZ2tdrAPVAm8NkdTRzUHFT2MhXOMvj2w9xmtg==","signatures":[{"sig":"MEYCIQCjWQoCAw1/QxXbfAJf4/lT9CSsGOpyuqZhixB9LG9w+wIhAMsWw3d5Rjfag+s3AyElL4ufwKADReUYpc91CXfScRFC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57875},"type":"module","engines":{"node":">=18"},"gitHead":"342905a19eadeb53361f1331167a39334db0e875","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.13_1780987065280_0.5153751125366557","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@lumi-ai-lab/harness-data","version":"0.0.14","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.14","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"75f219147b9dc9b89d8978763a84c33f390a8dbd","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.14.tgz","fileCount":20,"integrity":"sha512-YJ/KsnHGr+mmbz5jVl+PyRY2ozOKPTolZL6kO4Sv1RxTeEo1oqx0ohDOFPPF4+sB1kNj9PmsgiS/miQuWL3XZA==","signatures":[{"sig":"MEQCIFKpIEEWyGCItD5wBg5SVAPMeLHx6iYCkrrVmUKZjar3AiAWXcRsvulCxolrzeZu6dOZci/AOLK+bBnBZQbfOkm7ZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59418},"type":"module","engines":{"node":">=18"},"gitHead":"0828b5c81d3797e0f3c4ac18b2adf3c713a69637","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"11.12.1","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"26.0.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.14_1780999910897_0.913420983731192","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@lumi-ai-lab/harness-data","version":"0.0.15","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.15","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"f897797f8608d45f2233e388306b2285659b5f39","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.15.tgz","fileCount":20,"integrity":"sha512-4FaBQCLr+sFjQNoZQmJPq6HiUG4jc5qF7JBBzCRvk0zYlm7794SK1dV4W7f0OHvyn6tZ9tRmb8Lr/j8ciGl/0w==","signatures":[{"sig":"MEUCIQCfnMNgqqNAKkkHFUWFCp+eMDovM8se8V2L4PpTuyBYBwIgR83jzvmj2pWcl4J1VJtF1+BY/hBAFef0dwpjZWGwmew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59746},"type":"module","engines":{"node":">=18"},"gitHead":"8b8807eccc04a20549142077bc3b6c0d0eb87713","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.15_1782113411462_0.28897333804355596","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@lumi-ai-lab/harness-data","version":"0.0.16","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.16","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"4394be7a16372c25c1969de5f19dfe0253501836","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.16.tgz","fileCount":20,"integrity":"sha512-oz4EwifZdibegdB7MVOHXrmOYwwBoGK3GboFQ0UeEPMS/HpytpOc9RchDI2QFn5wbRKuuioxsM2lOMdOINqFxA==","signatures":[{"sig":"MEYCIQC+hk1G6BDyY5xyFj/87J7H7CdNv5ApHlwftx+VD9STFQIhAPRQXxSP48vEUv+aaYTIaKGQbYfYALvjAGt5DmMLrwub","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60423},"type":"module","engines":{"node":">=18"},"gitHead":"8f90dd4009a00a43335ece568416e5049f2ec729","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"11.12.1","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"26.0.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.16_1782183306987_0.7018399593625548","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@lumi-ai-lab/harness-data","version":"0.0.17","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.17","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"c3379e95448f7c2f1265ac5b0e0bf8829647709f","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.17.tgz","fileCount":20,"integrity":"sha512-JxNkNcQjCzSSMf+AWhxN++1LAyGgTwknS+0LRR5Vt6ZERcOi7TYaqh8lPhYN+qO5PXq1PVxpoSDhEaQuhpXWAg==","signatures":[{"sig":"MEUCIQCdX/JOPOxCwOM09fn2TyNC+iPhgv2bIz08zgL51s1zRgIgFTPprytE9/OAzrzsqYG0/ZF+8drrcUOV1eexfJkF0n0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70295},"type":"module","engines":{"node":">=18"},"gitHead":"e2ff1e59e3a5fedeb4c49e1a445802d6efe6ef9a","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.17_1782367812848_0.9727393585362627","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@lumi-ai-lab/harness-data","version":"0.0.18","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.18","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"7fba39bde35cb52c60d549d2d33d42c493613f7b","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.18.tgz","fileCount":20,"integrity":"sha512-8CuQpHJEIQrWT3hZZzsmuXnQfjnMYDgOd8RLMq9OBjVaBrrutW96KwvmRJXwLFfk8fMkoj5kGBQauwsMDEsB6g==","signatures":[{"sig":"MEYCIQDHMI3KAih3BEntjBAOV+r+MdD7yjr5wLHOCdT0saeKlwIhAIxV7OuOQPBnZgUn8bmcsWRchJaf1DTYbMSWgCzMbj4J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70689},"type":"module","engines":{"node":">=18"},"gitHead":"35b16eed0aaf1ade2fafae731cc5f06ea25d9d05","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.18_1782368509024_0.25601485164833004","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@lumi-ai-lab/harness-data","version":"0.0.19","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.19","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"0a490d7fd42f4026c09fefe5c905347093adedca","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.19.tgz","fileCount":20,"integrity":"sha512-9/orRXwokkJ3Dbbp4wBSvB2B2TkYwvJotHmdIAQK///AmaM9lnrWXAIEP4i7J9ivxTYMR1XOw/ER2QkBktehyg==","signatures":[{"sig":"MEQCID+VjrdIKu9g9QAsLeaF6xcIGfBTlnETZFSd8tKArD7kAiB5ynaiO4DoUCbFVHM73eAXQfkgTejKMvltDELgNtosWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71015},"type":"module","engines":{"node":">=18"},"gitHead":"38a7cf61dcdf3c6a8b61be69b51711a612a048db","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.19_1782969665734_0.662901893152366","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@lumi-ai-lab/harness-data","version":"0.0.20","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.20","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"fddbb818467cc36bb23508da0533e98dc5c97858","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.20.tgz","fileCount":20,"integrity":"sha512-LesDGdg3p7inrXdaW+8e/e5HHJokuByT9Mw9zfOOJ7nTgoghauIiAsR7b6Lhx7g35MWgai3Jb1D/yAccX+KkVQ==","signatures":[{"sig":"MEQCIB6IaLBXqoGPHU6nRhLhSvknJgUHRWHTm0eSZXcZEGo8AiABZVlsBOYrVO1CfblAT7v4JRZ5+VizqcM2CyO8ZOjfQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71910},"type":"module","engines":{"node":">=18"},"gitHead":"13021c9d584779b1d58d5c36f9f31d9cb1c24a71","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.20_1782971212326_0.07545425776832904","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@lumi-ai-lab/harness-data","version":"0.0.21","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.21","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"d0ee05f93de58c0917867283e500f3b158c3db82","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.21.tgz","fileCount":20,"integrity":"sha512-mG877SBwFCT2LnhXLchekQiWPfK5ETVBTh3fAWkmoxwkUVNau3i6nsGBvXWHNirhhFSrBWoFrGE3Z5ukv/HA6A==","signatures":[{"sig":"MEQCIBHWQv7F6XOyBziJMlCrMKmzR//GrNmoEZHNx7d69cuwAiBem2wn+uzJfc35SXqrdeGrKrxqg2BfdjgI3H+lEWyEKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73427},"type":"module","engines":{"node":">=18"},"gitHead":"05d49ef467ac7bc9a3729d150efd64180d384daf","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.21_1782976110409_0.9535416997806239","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@lumi-ai-lab/harness-data","version":"0.0.22","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.22","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"7fb1f992b78d0f7aedf6115b35fd7a2590a6c11c","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.22.tgz","fileCount":20,"integrity":"sha512-mZDRWzveHVtp08E12IhTl1013DlNbKncbuSU9u/Ass0P8SpSSw3Nyie+AA1sFJHrEsEXJMf7j+EeviDfZCMTUQ==","signatures":[{"sig":"MEYCIQDn2cGdPruCY6cbe9T7PiJE5ufcnyhr9+q48aG7/FpBOgIhAP+WVvxPqijPveSR51HK+a1C8M1dpLEC6LbD4erwX8qt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74346},"type":"module","engines":{"node":">=18"},"gitHead":"ec2fc9f7f7eed96005e4a291a06987e1bf09c274","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.22_1783391088683_0.8437104176168835","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@lumi-ai-lab/harness-data","version":"0.0.23","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.23","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"01bfc4c3dc75c4e24d00dd452d299440112a1071","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.23.tgz","fileCount":21,"integrity":"sha512-xyb0j4/A8wd8yro4/bFDe9dIOENFf4754HRbmESUbzTw/bxn8ZgVPnzSQ8Cns/HZZ8d/4ZC2KHAg/haidFyF8w==","signatures":[{"sig":"MEUCIEq2Hh9bwSnJX1+GTzPogABj6Ra44GnGxAY+4jqYLCypAiEAmjSD/iOW46NU46RlD7WaTaozi6JlNNYxYG2PoJEvkiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76410},"type":"module","engines":{"node":">=18"},"gitHead":"a261434cced6aabd036c88fe4a99ea648a5a26d3","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.23_1783998288341_0.574408987479891","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@lumi-ai-lab/harness-data","version":"0.0.25","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.25","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"639e3696ddd84981975ed4a3dfa83dc4e33270a7","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.25.tgz","fileCount":22,"integrity":"sha512-OJrwRDV7lfPc/yQ9lqxLftqxo8M+rylRblOCyfvg97tAEEaeDtTIEfF8eqX6lFtcnTLC6op2MFs1O20ONXSAlw==","signatures":[{"sig":"MEUCIQDducn6BYTjcm6rD474DaWE8bJIxhLYd/lz4mnRYntiYQIgKiu9ae6UVGnlXHhzfByHhXRrX6fIbk4k7GdBGIGV4dI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81666},"type":"module","engines":{"node":">=18"},"gitHead":"efe6d29fa79b9682b7278741882b210df4ae40cb","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"11.12.1","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"26.0.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.25_1784086097285_0.29194239123783894","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@lumi-ai-lab/harness-data","version":"0.0.26","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.26","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"e4355bbaa4d9c60042a24b4869833997d06cd79d","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.26.tgz","fileCount":22,"integrity":"sha512-KpbJqk6utEblaYO7pj7+ZZggjVj4ogh2rd3//LhTtz8vMUXF3GBkABtI2KbOu4qeP/ZNkojzfLDT4bUxgTGx+A==","signatures":[{"sig":"MEUCIQDbL9kRyMpqQXiuCagOwT6JIY3xX4hSpOAgnO92DCf0aAIgWGjAqGeXnDDbrITKK13ZrnZh6IPj+Ztkk5DCS4Q2rXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81666},"type":"module","engines":{"node":">=18"},"gitHead":"f6ff51bc01e65dc5d2619e1250845114706f7eb2","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.26_1784109429120_0.7687520294300261","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@lumi-ai-lab/harness-data","version":"0.0.27","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.27","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"6395b862b3d2bcdba8b0b72c95a07f611aff9806","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.27.tgz","fileCount":22,"integrity":"sha512-2s3Df5XrMxI2JlO7dGmfNhVyGiYeFa6dw5nioFn4nMNj0DMmVvcXjvO6/yR4D6W9zboWel6ZpR4usvdhGSRa5g==","signatures":[{"sig":"MEQCID60CorO5csXQknuZxKEpCehLcdtsCzzefHjRxk1JcpbAiAmag5cyZFZowtcNnz0vgZOphvtmnKkwD8wGjWJVR13Ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81576},"type":"module","engines":{"node":">=18"},"gitHead":"618188d7d27602009047083d4a12dad5bf292d67","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.27_1784272375517_0.6701619554069416","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@lumi-ai-lab/harness-data","version":"0.0.28","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.28","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"c1df451b3cf1c11f685066072e09dbb07267b0f9","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.28.tgz","fileCount":23,"integrity":"sha512-o0PA5ABjhYGbBGCKgcB1+0cR9jEmkuTxFIpVoXadr1Xxi37ycVJXxneK01KnFzPXIDX/ZuiFPsJcUbYRonx++g==","signatures":[{"sig":"MEQCIFKB2wniCCLUhEvlqY/VsWg77flgnjNekOKw5fxgfnouAiBN9ygZNWEW0x6CUfLuWiyxLZWYEfdJo9jonTMIzsnCdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134704},"type":"module","engines":{"node":">=18"},"gitHead":"114163d3be5db8c3c755b45b60cf70f88d248033","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.28_1785766612573_0.190253357198801","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@lumi-ai-lab/harness-data","version":"0.0.29","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.29","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"2d0a8c63d230ed90ce0e697e5b03b2b47441d239","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.29.tgz","fileCount":23,"integrity":"sha512-aniT+ehJwjjSlNk3NmJ01hvFmtJiCxMLmTtUQKBU4kp0LLjUPYYAse5Ht7QiKVXa8eocc5iuiPRCeaexNdI5wA==","signatures":[{"sig":"MEUCIHMAvZm/A7avG8kfSDz0xbouPmpp3tXoZSdIUGGKRHQNAiEA962Wa/DT16SdfHSO4gl1XZKqdoHMMev1X3Ox1o8TxB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134704},"type":"module","engines":{"node":">=18"},"gitHead":"fa3bc58b02a980389a2834f8054b79678f04b57f","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.29_1785794053221_0.7635047546023135","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@lumi-ai-lab/harness-data","version":"0.0.30","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.30","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"1e71d1b622335b2d6a1486072e2f41f56275efe4","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.30.tgz","fileCount":23,"integrity":"sha512-hyHMcbXdbxTuUQRfmy2cPFWOAk97lfe87hs497YkCJNNAPt5aLY4VSt8shZf7zxkFT23Dc/kPOG7f3O8LztZEA==","signatures":[{"sig":"MEUCIAv5tHRYO/wC2v5B5UAZvtNeByzbBfEfkcIIn1/sVuPWAiEAnpx9X+ZbsSwAKEojx5v0/iHu/AIWxsp1NVsIGyqVZ2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134704},"type":"module","engines":{"node":">=18"},"gitHead":"afed8c9763098e88a79145fceef2b56f58d29758","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.30_1785807113295_0.04648286806064772","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@lumi-ai-lab/harness-data","version":"0.0.31","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.31","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"c12b02f243bac0feffa8dd335d2ed1542b50730c","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.31.tgz","fileCount":23,"integrity":"sha512-k2Xb/r79TR32LBTis1Uj5hqQ8nsKIJIp6G0Y8UyFzWdQfl5PU23qQUXOlHOQF0OWW9EnX4sTJsivqtfis39PGA==","signatures":[{"sig":"MEUCIQDZM3K76iu8gWPl3ud2eLEO6jExcw6Op6HLSGA9vFbsdgIgUWRTCvTl32hFB4noHhK8/7utq1d1vmgKrK9/ZWtGPPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134767},"type":"module","engines":{"node":">=18"},"gitHead":"36f9cd165d40ffb3adf720cd3fe81abe70987186","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.31_1785810249859_0.5107537944213765","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@lumi-ai-lab/harness-data","version":"0.0.32","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.32","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"b0d3d7c975af9b0ac6ae78f2bb946e9d59677a4e","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.32.tgz","fileCount":23,"integrity":"sha512-Tfg5q+RUsND8dnM9ZM1mB6kTpDLHq6a3lY5Z85zExXDm3or+yC7GlcMyaYnIWB1i4ceFG41jJ6cp3O1lrVRMfQ==","signatures":[{"sig":"MEYCIQCRbQimOzfsRYf1jeUwhS1IKZ4aJ1GXBwFZ1rL1QypnyQIhAMn8SENm/RerjRtJ5+9ygwuU/mc54BOrLwZFh9arfjFB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124770},"type":"module","engines":{"node":">=18"},"gitHead":"ceccfaf33129858505d748f6dbcd4de915a1d485","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.32_1785825273082_0.817207512229233","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@lumi-ai-lab/harness-data","version":"0.0.33","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.33","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"cc45d5d7a18620bbf8781162bad1cd27279badb5","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.33.tgz","fileCount":23,"integrity":"sha512-NoPSHf82/Z/x8fqi72rChWtVDr2IGHYtWWZyy0ZTRvjp4ju2x3C17VPrm7RwzgPV6Yb2/0P65cnHb7UWnwx/QQ==","signatures":[{"sig":"MEQCICpSruP/OHGSTJTq4eI/CR3kf90F25UlLFJDQCgnow2uAiA8o5e334PNnqOTKII6bnaHoCITU5TgF1Hx2HGdpQzAwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124770},"type":"module","engines":{"node":">=18"},"gitHead":"4bd016d8bcc2b50dd65834cf99efdc8c68e8ca6f","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.33_1785837164018_0.6913089380434365","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@lumi-ai-lab/harness-data","version":"0.0.34","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.34","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"a9135f2d17a6b0e69e1de71695841b16a01aadbf","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.34.tgz","fileCount":23,"integrity":"sha512-1H9XIn9sOaTn31a2KoqUSl0pfX88pdhsrG5JpuGgp20Ylgix9qqUpfAsZJJYGjcye0pQiBAj6ST5ccbiiosggw==","signatures":[{"sig":"MEUCIQCXkBo1DEVXiUXmJ9//IKZdVdVA8Zk3/RmXQiVb0J5dvgIgbYCS6TmlcUxyN5VSAm1fIlCRKx2Lun4tzErVewIjZEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124770},"type":"module","engines":{"node":">=18"},"gitHead":"fcce5333accb8cbe0a41b820aecc354834d4fd60","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.34_1785849833517_0.7397441604211883","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@lumi-ai-lab/harness-data","version":"0.0.35","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.35","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"4c91de68e8686a7c471aa3259b2848413262231f","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.35.tgz","fileCount":23,"integrity":"sha512-lr9pmMVqTQs/aDhPGfVmkiCduU1htuk11X3YRJl3TazQO1A0cgpLm8qELB3coYY6iu49PthUmInvk4h9fkPhqw==","signatures":[{"sig":"MEQCIHMnQRNpHoVtAch1wOg9fqrJgAs8iZo0w0zkKbCBIsIFAiAA1tEVZf2D4KhNE2I62pjz3XItxUNphO8QhmTBKXaAmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124770},"type":"module","engines":{"node":">=18"},"gitHead":"6e090d85bce465c7754847a5a5c02750d9138e60","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.35_1785892718300_0.9476188481185654","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@lumi-ai-lab/harness-data","version":"0.0.36","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.36","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"3c26827cb5cc369d6e26fce20a673e70dbc17226","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.36.tgz","fileCount":23,"integrity":"sha512-Qkb3jZtsTtPEGnlT+oZuA5RiCms9rdLNhqjxwREtvUqfDUJsFElZNI4xoWW7rjBPDchuVSQF7b16jYOaudy4uA==","signatures":[{"sig":"MEUCIQDCv0IA9n8mTknwVcFagyB4X1TznAp2RywxUKTLXT423AIgG+M1fT7ntNAakNMjYHywZ7tcZbKLdOZKbCLg5dKsNVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128791},"type":"module","engines":{"node":">=18"},"gitHead":"7c5d242fdfc12045222d9a06b24ead4a9d61ddd8","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.36_1785901661530_0.7462945172417694","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@lumi-ai-lab/harness-data","version":"0.0.37","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.37","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"e11ccdff90a6df54879c3f8612036750e42383a3","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.37.tgz","fileCount":22,"integrity":"sha512-K2SOMmcYHLcqIRPXr9xKuM8z8Lv2pr6vptkmPbPIN5qiXnUdtvAP96EuFfssfJdK3iexV4YI5zYI4KGvmEUL3g==","signatures":[{"sig":"MEYCIQDnCf22x4NN9XxTXoaOhHDGA+25x1aBet3+jJROWsWhvgIhAIk4ONVns6/A8kcEW1wR96SPsaSMIIOtbnJ159dAK39M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87272},"type":"module","engines":{"node":">=18"},"gitHead":"80845c767ca9bf9beff18106b38ca6231b077cb3","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.37_1785958586039_0.8062441811028753","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@lumi-ai-lab/harness-data","version":"0.0.38","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.38","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"cb221cd4e018dabba6e361976fcd003027c1efbe","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.38.tgz","fileCount":21,"integrity":"sha512-OdwPaKBrwGfawTPnCp9AxFxCa0cBGtIEuRhKkxNb71u4AqtIQrZuWL0ueIcnUrcY8RhxaOd1E6vdJpKLB6xS8w==","signatures":[{"sig":"MEYCIQCKl8rP5Vd12tPGqY7wAu0tbdL0l2iAd54XRW8ThVCeHAIhAKXfY6Lhz9EHpAKy/9N3Gtqpy8Q2CqyfFktJpg9M5gif","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78239},"type":"module","engines":{"node":">=18"},"gitHead":"725db5ad9df64bcd5ba9e599c7ef4f2392077b27","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.38_1785984974010_0.18647238283296041","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"@lumi-ai-lab/harness-data","version":"0.0.39","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.39","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"6b27c7dd81c3b9bbb04c662dd608ed5562861a69","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.39.tgz","fileCount":21,"integrity":"sha512-4OMO/e7YvewHpH6L56n/kUTfo/zNLc3ue6h/Em2jbelicbm/pYB4KvMZcwGh9VynHMixgjSfXTKwvHDVeRetIQ==","signatures":[{"sig":"MEUCIHuVbBIb9boCN5Yd+D+32V1rKkxDgDn0/cPZDabXfI+FAiEA9yU4hpLHgKCVZ9NqUkvCDCBFyCZRjCeiRnsAROARbLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78239},"type":"module","engines":{"node":">=18"},"gitHead":"1954e3bdc715230f14dfc0008adeb4d049fff4af","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.39_1785989363405_0.8572720476931219","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"@lumi-ai-lab/harness-data","version":"0.0.40","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.40","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"272f56b6d5d8d7ab9e00207cd82a2d155b99730d","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.40.tgz","fileCount":21,"integrity":"sha512-6Fgzy2G7rYrbbGM4UCgslZJdJz0U7JiZkB/sXheEjhb/s1KbZ8vn3lEAsy1z/bxD/sEzHpHSvz0GOzsMILWdyw==","signatures":[{"sig":"MEUCIGLzpiYWRG0/ymxznYBW+T1amLmkM5HHTzMGyE381WEJAiEAxalIbfD7pEmC41hFG62kD7f3qVUvuWSWIQ6Ls26i5XU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78239},"type":"module","engines":{"node":">=18"},"gitHead":"25e0aa6ea0f2d6e089728fec7ac9e91672a98d72","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"11.16.0","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"24.18.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.40_1786000164193_0.055499381072494636","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"@lumi-ai-lab/harness-data","version":"0.0.41","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.41","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"7a93bb53ce57738b9bc941296652eea82dcc4bcb","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.41.tgz","fileCount":21,"integrity":"sha512-+xj86ocBmG+bpqzJwULu6eRDr/z2kFI9fFfm0xINUnvi1o60OPQm6217MX7MYa26i+b2+fz5Ppi/OOgg5qaa5g==","signatures":[{"sig":"MEYCIQCTxue9JQETM7br9tyymWiKyMvQg7CEdk6SoI+GuwxqdwIhAOKC5DU9NBWnTMekiugHK8sXOL5jkv+JHCIAjTV/Cbj7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78239},"type":"module","engines":{"node":">=18"},"gitHead":"6883f2bfd76110190baa6fccda4d1cd050c31d42","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.41_1786173060073_0.877507172128059","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"@lumi-ai-lab/harness-data","version":"0.0.42","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.42","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"cc7fb9c9317c23e51d9aadf9ff1027bc14a7c23a","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.42.tgz","fileCount":21,"integrity":"sha512-EZBz3zNmcuCE2BJ2ZS7lOOeaa+H3pEXJZoTaRJb5Wvi3sy9eX+J/3Zb9exyTrlIkrLgAgQkFWTzVwNNVLT0gIg==","signatures":[{"sig":"MEQCIHzuwp5A3Y/q6bEud+oE+WE5/IEbqpORw28db6QmXWHjAiAO7TEo1Djo9Q5j9S5kibse/jyxERUCjCyR8vKmYazRXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78239},"type":"module","engines":{"node":">=18"},"gitHead":"b6a4806adb3f9e00569b12f6efe7a1522deeccbf","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.42_1786180221582_0.6168046112601719","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"@lumi-ai-lab/harness-data","version":"0.0.43","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.43","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"33ebc039bf70fbba904f5df412da7c2c28767112","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.43.tgz","fileCount":22,"integrity":"sha512-CLS/C8Qa11jj8xia4xP8pt4YbAem7n0P2jXEYtpBdJgn2xsXrOZOOlYl70G/yFEC3euX3QHGhe/qLG8FF8pqIg==","signatures":[{"sig":"MEUCIQCXmJW37I3gv5zC6oKYoQ5mM0wdyyLlx4Pi8PAJDnlPmgIgNQF/DJRvQqjoYDmZJxRFEtJu3e3XGST5S80shNbaoFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99702},"type":"module","engines":{"node":">=18"},"gitHead":"6d59a8df5bc3df6378258dd866c9815c360b5278","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"11.16.0","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"24.18.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.43_1786340543123_0.9844815989927043","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"@lumi-ai-lab/harness-data","version":"0.0.44","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.44","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"5cddbe6e00a468770c7cfeab5e0c7ad967b6d821","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.44.tgz","fileCount":22,"integrity":"sha512-qF3x0bXLETA6YGbry4FuoLHXRFqTCwskevHrrpC2iJ3J5G4/6EeYg1Zgf/TIGTc7Q67hbTJWsg8Jh4RvddG2NA==","signatures":[{"sig":"MEUCIGrHk2UL2Qlozk7tXfRdNeBNXmQrRR0Ou3jDVCe4Q0K1AiEA/lGSpeTNadNxY0exWXFJHH0qOvckflAAM0KOux9Ay2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96215},"type":"module","engines":{"node":">=18"},"gitHead":"74789c03f00200b8902230098e9dd83edcbd6086","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.44_1786344492314_0.07044681973304079","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"@lumi-ai-lab/harness-data","version":"0.0.45","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.45","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"f7755b3255a99240dd205db36d41479e1e3f4ac6","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.45.tgz","fileCount":22,"integrity":"sha512-3vx5Q0SvtcBDc2vUA3oDUYMx/VpK8iyvg4GLvLft4WpqHbMAVr+SGGO24j5gfCJAAU/gbYOsf016Gh/2xBxtwA==","signatures":[{"sig":"MEUCIQCa7KrRovJWJeS7l9i1riZkJqHVLS7PlOlHDMYdEX3+cQIgL0SgNGUptTdm6IIKBrJp0X7l0sjLnZq/rxw1UshOSww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99635},"type":"module","engines":{"node":">=18"},"gitHead":"ca56e999bc201501f79fe5ffac3043593a85a5a7","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.45_1786419694653_0.9884242178845855","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"@lumi-ai-lab/harness-data","version":"0.0.46","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.46","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"aba47cd959fa4af569e5c93246fd9330e51b86cd","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.46.tgz","fileCount":22,"integrity":"sha512-uu7AB/iyv6sAY8/8qi3duHdDOFdFpYwK0M4Av96zulzzyJb85FTKJyuPK8JKT4uy2/v6I3wYN1irR5EI/jBiAg==","signatures":[{"sig":"MEQCIHiIX2fQ0guBuJBE/DBzKz6Ynd4gFvkLTLda6ZZk8KZfAiBhJkBDtHpOeO/79b4SZICVd1u0K3Jq/nziHRVLpmyLng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108213},"type":"module","engines":{"node":">=18"},"gitHead":"727e0e8bcb1fbab3d6780994ca43535196257de7","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.46_1786504545810_0.38469457203034785","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"@lumi-ai-lab/harness-data","version":"0.0.47","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.47","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"735ee138bf76f187c16fb75e166add5c5398e7c0","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.47.tgz","fileCount":22,"integrity":"sha512-axxUoYHjrfKxbpq/xpnR6wayTOKKesdA1Bo8au34KIxUioND6byAk5KEkbXnKzIwofg3dp0Hk1QnZ3Jj3mvb5w==","signatures":[{"sig":"MEUCIQDg4kOiEM53PG0zpWPUKYvpg9r3pU0vvuRwFoCu0bNkYQIgbCYUhExYx0v2zl+0HU5Gtl+LVHdMCZk17tbnIkeOJB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115553},"type":"module","engines":{"node":">=18"},"gitHead":"7c588c1a72b8fefe75e37f1c6038cf72ad8a3876","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.47_1786608068430_0.6066882405238234","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"@lumi-ai-lab/harness-data","version":"0.0.48","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.48","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"cb89f5429ec6ec4b04aa5661d3c233a1cf8392f0","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.48.tgz","fileCount":24,"integrity":"sha512-l+kHoxm9SgEQ8nZUGuolx/quRtM5yPGyohhzYys5e0mt4qIruHqzOocyQ3IdjSe+9JGckLo1OflUhc3VaePYow==","signatures":[{"sig":"MEQCIDsecRqg3hPJOnITS2Jsr0fhfJWNe/ArNurryPeWn4CoAiBfLGsj1c6AUkGDdpxiDqBY5MUhMzQ2AGcqoyMOsmxSOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123690},"type":"module","engines":{"node":">=18"},"gitHead":"e657f885cd4d6960c7ed860fd3dbb3863036722f","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.48_1786687087025_0.28762883387553884","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"@lumi-ai-lab/harness-data","version":"0.0.49","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.49","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"90c4f8242c77f9a7aa5641469f99375e63e8bd19","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.49.tgz","fileCount":25,"integrity":"sha512-8r6m+IcMGX3OXAeLr0tlTkn9/Lf4Jov61fu2SDN6pa6kTnQV/VSYhr9N6et+x21Zx3LbrhZN07G7hZH3eBuSvw==","signatures":[{"sig":"MEQCIDsjPJjyq2t16lmLa6UwS1BMSsJJ3RndFwfVRAP4G+GZAiAM4O+ZJczf30Y+qKtskSKFtpn7c1raSZ8x8l59KTPZ5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125877},"type":"module","engines":{"node":">=18"},"gitHead":"efd0bd967bcd7af7e36e2a1d3b750c63a4142176","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.49_1787535599105_0.287305422915328","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"@lumi-ai-lab/harness-data","version":"0.0.50","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.50","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"0561ae57c79f16d37c881f7720f89e75cac50cad","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.50.tgz","fileCount":26,"integrity":"sha512-CyjORCxhLEnz4BlUEX56JcfAugWRxwNp6hlKx+p8cvBpI8wJ43E+Fwsygqqkoh1FwlohufO57r57zkPl4vHTww==","signatures":[{"sig":"MEQCICMFigL6S6nuhJPJoiOVr8moGaNMh6oiq3Wymob9z93DAiA9QykJWAOSH3Z3QBTpDxE5+O6+RAmJ8crpX4CAEMVRxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132848},"type":"module","engines":{"node":">=18"},"gitHead":"005e2abf1396b2be65d11e2b926688ff8eebc08e","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.50_1787559414655_0.1242208988522524","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"@lumi-ai-lab/harness-data","version":"0.0.51","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.51","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"904a91e51551089360af64d1ffe8765c0f2b06f4","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.51.tgz","fileCount":26,"integrity":"sha512-9oMP1zHjyKL1+rWhvr/hoTQM4DfVEFwabAq+WOxFDYdkmvoyY9qPc4CRuK425dEGdjQDYnUgvVZOOAsgnv/xHg==","signatures":[{"sig":"MEUCIQDG1AZDCE/HB/QsaI0pbmM/WJ65wrlZ43ByT0m74jnl3wIgXdHE64FftET7QpEZozBdL+XbHUsh8aDnwTkHIPGU92Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138135},"type":"module","engines":{"node":">=18"},"gitHead":"b2274730324c4442940b68b026299c5057d1aac5","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.51_1787563492270_0.09293745783800555","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"@lumi-ai-lab/harness-data","version":"0.0.52","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.52","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"b72e2bf0fd313f5ef5774f06edeeb520b62fc5be","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.52.tgz","fileCount":27,"integrity":"sha512-WYj3aJNtj3knX8YwIzLQL0JPiyVoXqjq+7YUZsHjnv0kHSuBXaX1A3RSRCm5KecLVEMn8Ux1ano10Pwy/za1+A==","signatures":[{"sig":"MEQCIFIwthPdz8UbpehxHCNH4OO21YUT+qBvOp5N6kCwXIbxAiA1f7fiwIoUP2Ue7V8x+COn6SboI/J9Kw+sF/R3IuLL7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140421},"type":"module","engines":{"node":">=18"},"gitHead":"e03dcea91687c0526dc92b17d434710d2eb1f333","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.52_1787923501994_0.955817847772696","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"@lumi-ai-lab/harness-data","version":"0.0.53","license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.53","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"bin":{"harness-data":"bin/harness-data.js"},"dist":{"shasum":"0341bf51f6075231b5284b58e8e3c4c784331fdf","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.53.tgz","fileCount":27,"integrity":"sha512-DY/nZpTZv8WP1H6js6EqQmglVW+pToix2Tzi7PaKi3sJu1LhUq8QxJNxVV80hFG0WBvd6/a0SUlfbNMgkCJDsg==","signatures":[{"sig":"MEUCIEEGJfRnZ17UwDDQa/te/fImieBAZVrOhcm/aXNpwjUVAiEA/a+O8fLhEPFersboWezYwfpnlfOe+kjUs+Jc0nEvPKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140421},"type":"module","engines":{"node":">=18"},"gitHead":"d13f462c8ed9f928986d3432d9dfe1ab821d74fe","scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"_npmVersion":"10.9.8","description":"Installer and updater for Harness Data","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-data_0.0.53_1787924045062_0.2688158637702047","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"@lumi-ai-lab/harness-data","version":"0.0.54","description":"Installer and updater for Harness Data","type":"module","bin":{"harness-data":"bin/harness-data.js","qdm-harness":"bin/harness-data.js"},"scripts":{"test":"node --test","pack:dry-run":"npm pack --dry-run","verify:artifact":"node ../scripts/verify-npm-artifact.mjs"},"engines":{"node":">=18"},"license":"UNLICENSED","_id":"@lumi-ai-lab/harness-data@0.0.54","gitHead":"31e2390f67efc4c0b580ec075ebb742fe5996231","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-niz7U0ul4vxnDTwJAoMb2PB5BQTJcYqMrjbl5qbrH7b2dO7FCuEGMU7KL+eYv0aFFRoAPfHknrUMXNJoQN4zZA==","shasum":"acd3d53c0ff41769cff6f68b15e8f3057414ca1f","tarball":"https://registry.npmjs.org/@lumi-ai-lab/harness-data/-/harness-data-0.0.54.tgz","fileCount":33,"unpackedSize":251368,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB22n68E+lHQPh3d9kxNmQeiJKqsUnc8bA8T7yiz0q7vAiEApMOAf13bGdr7EwYP+6JqAhDu9l0YT+7/cKcONdaYaSU="}]},"_npmUser":{"name":"pengmide","email":"pengmide@gmail.com"},"directories":{},"maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/harness-data_0.0.54_1788030084186_0.31147459310850567"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-02T05:43:07.381Z","modified":"2026-08-29T19:01:24.522Z","0.0.1":"2026-06-02T05:43:07.726Z","0.0.2":"2026-06-03T06:03:37.571Z","0.0.3":"2026-06-03T06:07:19.309Z","0.0.4":"2026-06-04T02:58:34.599Z","0.0.5":"2026-06-04T05:20:14.060Z","0.0.6":"2026-06-04T06:17:47.360Z","0.0.7":"2026-06-05T02:50:16.139Z","0.0.10":"2026-06-08T10:05:51.641Z","0.0.11":"2026-06-09T01:14:11.262Z","0.0.12":"2026-06-09T03:30:04.070Z","0.0.13":"2026-06-09T06:37:45.406Z","0.0.14":"2026-06-09T10:11:51.038Z","0.0.15":"2026-06-22T07:30:11.600Z","0.0.16":"2026-06-23T02:55:07.134Z","0.0.17":"2026-06-25T06:10:13.005Z","0.0.18":"2026-06-25T06:21:49.181Z","0.0.19":"2026-07-02T05:21:05.892Z","0.0.20":"2026-07-02T05:46:52.449Z","0.0.21":"2026-07-02T07:08:30.542Z","0.0.22":"2026-07-07T02:24:48.819Z","0.0.23":"2026-07-14T03:04:48.496Z","0.0.25":"2026-07-15T03:28:17.410Z","0.0.26":"2026-07-15T09:57:09.256Z","0.0.27":"2026-07-17T07:12:55.666Z","0.0.28":"2026-08-03T14:16:52.719Z","0.0.29":"2026-08-03T21:54:13.378Z","0.0.30":"2026-08-04T01:31:53.434Z","0.0.31":"2026-08-04T02:24:10.014Z","0.0.32":"2026-08-04T06:34:33.443Z","0.0.33":"2026-08-04T09:52:44.159Z","0.0.34":"2026-08-04T13:23:53.640Z","0.0.35":"2026-08-05T01:18:38.459Z","0.0.36":"2026-08-05T03:47:41.689Z","0.0.37":"2026-08-05T19:36:26.196Z","0.0.38":"2026-08-06T02:56:14.173Z","0.0.39":"2026-08-06T04:09:23.583Z","0.0.40":"2026-08-06T07:09:24.338Z","0.0.41":"2026-08-08T07:11:00.252Z","0.0.42":"2026-08-08T09:10:21.719Z","0.0.43":"2026-08-10T05:42:23.279Z","0.0.44":"2026-08-10T06:48:12.440Z","0.0.45":"2026-08-11T03:41:34.791Z","0.0.46":"2026-08-12T03:15:45.945Z","0.0.47":"2026-08-13T08:01:08.575Z","0.0.48":"2026-08-14T05:58:07.186Z","0.0.49":"2026-08-24T01:39:59.258Z","0.0.50":"2026-08-24T08:16:54.809Z","0.0.51":"2026-08-24T09:24:52.393Z","0.0.52":"2026-08-28T13:25:02.132Z","0.0.53":"2026-08-28T13:34:05.205Z","0.0.54":"2026-08-29T19:01:24.338Z"},"license":"UNLICENSED","description":"Installer and updater for Harness Data","maintainers":[{"name":"pengmide","email":"pengmide@gmail.com"}],"readme":"# Harness Data npm installer\n\n## Prerequisites\n\n- **Node.js 18+**\n- **Git** (on PATH)\n- **tar** (on PATH; retained for historical `.tar.gz` Release fallback, and bundled with Git for Windows on Windows)\n- **unzip** (on PATH on every supported platform; not bundled with Git for Windows by default. Install via MSYS2 (`pacman -S unzip`) or copy from an MSYS2 installation into a PATH directory. The installer checks for `unzip` and will stop with `missing required command: unzip` if it is absent.)\n- **Windows only** — additional requirements:\n  - **Agent selection** — Windows defaults to Codex and also supports explicit WorkBuddy; other Agents are not available on Windows.\n  - **Authorization required** — Every install enables authorization. WorkBuddy auth is supported on macOS and Windows; use another Agent on unsupported platforms.\n  - **Windows x64 + ARM64** are both supported.\n\nInstall a Harness Data runtime in the current directory:\n\n```bash\nnpx @lumi-ai-lab/harness-data install\n```\n\nInstall into an explicit runtime directory:\n\n```bash\nnpx @lumi-ai-lab/harness-data install --dir /path/to/runtime\n```\n\nRecommended latest install from Gitee (Linux/macOS):\n\n```bash\nnpx -y @lumi-ai-lab/harness-data@latest install \\\n  --release-source gitee \\\n  --dir ~/qdm-harness-data/harness-data-runtime \\\n  --agent codex \\\n  --auth-blob 'qdm1enc...' \\\n  --auth-user-id 'your-user-id' \\\n  --yes\n```\n\nPowerShell:\n\n```powershell\nnpx -y @lumi-ai-lab/harness-data@latest install `\n  --release-source gitee `\n  --dir \"D:\\qdm-harness-data\\harness-data-runtime\" `\n  --agent codex `\n  --auth-blob \"qdm1enc...\" `\n  --auth-user-id \"your-user-id\" `\n  --yes\n```\n\nDevelopment administrator install (do not combine `--dev` with auth Blob flags):\n\n```bash\nnpx -y @lumi-ai-lab/harness-data@latest install \\\n  --release-source gitee \\\n  --dir ~/qdm-harness-data/harness-data-runtime \\\n  --agent codex \\\n  --dev \\\n  --dev-password 'PASSWORD' \\\n  --yes\n```\n\nRelease ZIP password is built into the installer. `install` and `update` do not prompt for it\nand do not require `HARNESS_RELEASE_PASSWORD`. There is intentionally no `--release-password`\noption. During extraction the installer invokes `unzip` with a redacted sensitive argument;\nthe password is never written to installer state, configuration, logs, or errors. Releases use\ntraditional password ZIP encryption as an access barrier only; it is not strong confidentiality\nagainst a determined recipient.\n\nRelease downloads default to `auto`: the installer first checks the mirrored Gitee\nRelease for the exact required uploaded ZIP, then falls back to GitHub only when the\nGitee Release is unavailable or missing that asset. Choose a provider explicitly with\n`--release-source auto|gitee|github` or `HARNESS_RELEASE_SOURCE`:\n\n```bash\nnpx @lumi-ai-lab/harness-data install --release-source gitee\nHARNESS_RELEASE_SOURCE=github npx @lumi-ai-lab/harness-data update\n```\n\nGitee mirrors `data-harness-cli`, the runtime, and\n`harness-data-wikis-<tag>.zip` from `git_pengmd/harness-release`, and\n`qdm-metric-cli` from `git_pengmd/harness-metric-release`. Only normal Release\nattachments with the exact expected filename are selected; source archives are never\nused.\n\nUse a GitHub token for private GitHub Release assets:\n\n```bash\nnpx @lumi-ai-lab/harness-data install --github-token ...\n```\n\nor:\n\n```bash\nGITHUB_TOKEN=... npx @lumi-ai-lab/harness-data install\n```\n\nMetric **data-auth** is enabled by default. Interactive install prompts for the encrypted Blob and `dev_user_id`:\n\n```bash\nnpx @lumi-ai-lab/harness-data install\n```\n\nFor non-interactive installs, pass flags or environment variables:\n\n```bash\nnpx @lumi-ai-lab/harness-data install \\\n  --auth-blob 'qdm1enc...' --auth-user-id 'your-user-id' --yes\n\nHARNESS_AUTH_BLOB='qdm1enc...' HARNESS_AUTH_USER_ID='your-user-id' \\\nnpx @lumi-ai-lab/harness-data install --yes\n```\n\nRegister the development administrator through `qdm-metric-cli dev`:\n\n```bash\nnpx @lumi-ai-lab/harness-data install --dev\nnpx @lumi-ai-lab/harness-data install --dev --dev-password 'PASSWORD' --yes\n```\n\nUse the built-in fixture for development and testing:\n\n```bash\nnpx @lumi-ai-lab/harness-data install --data-auth\n```\n\nThe same auth parameters support `--agent workbuddy` on macOS and Windows. WorkBuddy auth is rejected on other platforms; use another Agent there. User-provided Blobs and the fixture working copy are stored at `config/dev-auth.blob` with mode `0600`.\n\nThe shipped `config/fixtures/local-test-auth.blob` is used as local fallback (`dev_user_id: local-test-user`). For the Codex App or terminal scenario, admins can distribute a real encrypted blob file to each user outside the workspace and users bind it with `HARNESS_AUTH_BLOB_FILE` + `HARNESS_AUTH_USER_ID`; keep `authz.allow_local_blob: true` for this mode. Codex uses `PreToolUse` hook to inject auth; the hook reads the local blob and rewrites gated `qdm-metric-cli` commands directly. When `authz.mode=on`, ordinary Codex Bash commands are rewritten by the hook to unset auth source env (`HARNESS_AUTH_BLOB`, `HARNESS_AUTH_BLOB_FILE`, `HARNESS_AUTH_USER_ID`, `LUMI_REQUESTER_CONTEXT_DIR`) before execution. `LUMI_REQUESTER_CONTEXT_DIR` is no longer read but is still scrubbed for legacy safety. When authz is off, the hook passes every Bash command through unchanged.\n\nWith `auto` or `gitee`, the runtime, Wikis, and both CLI tools can be installed from\na complete Gitee mirror without a GitHub token or a local `harness-data-wikis` copy.\nWith `--release-source github`, the existing private GitHub restriction remains: the\ninstaller asks for a local `qdm-metric-cli` path when GitHub auth is unavailable.\nData queries use only `qdm-metric-cli` (`qdm-cmr-cli` / `qdm-indicators-cli` /\n`qdm-sql-cli` / `cas-cli` are no longer installed).\n\nUpdate an existing runtime interactively:\n\n```bash\nnpx @lumi-ai-lab/harness-data update\n```\n\nDiagnose a runtime:\n\n```bash\nnpx @lumi-ai-lab/harness-data doctor\n```\n\nThe runtime is assembled from the `harness-data` runtime bundle, platform-specific CLI\nRelease assets (`data-harness-cli`, `qdm-metric-cli`), the version-matched\n`harness-data-wikis` Release ZIP, generated local config, selected Agent symlinks,\nand the WorkBuddy plugin package.\n\nSupported Release platforms are Windows x64, Windows ARM64, Linux x64, and Apple Silicon\nmacOS. Intel macOS (`darwin-amd64`) is no longer supported.\n\n`--agent` supports `claude`, `codex`, `pi`, `openclaw`, `hermes`, `workbuddy`, `both`, and `all`. `both` remains Claude + Codex. Until the project-owned WorkBuddy desktop E2E matrix passes, `all` keeps its existing Claude + Codex + Pi + OpenClaw + Hermes semantics; choose `--agent workbuddy` explicitly. On Windows, only `codex` is available and is auto-selected.\n\nWorkBuddy auth requires Desktop **5.3.11+** with embedded CodeBuddy CLI **2.115.0+**. The installer prepares a local Marketplace at `agents/.codebuddy-plugin/marketplace.json` whose `qdm-harness` plugin source is `agents/workbuddy`; it does not edit WorkBuddy settings or Marketplace registration. In WorkBuddy's plugin manager, choose **Add Marketplace**, select the runtime's `agents` directory, install and enable `qdm-harness@lumi-harness-data`, reload plugins, and start a new conversation in the Harness runtime workspace. Marketplace/package presence, plugin enablement, runtime versions, and auth source are reported separately by `doctor`.\n\nOn macOS and Windows, `authz.mode=on` is enforced by a fail-closed `PreToolUse` hook. For managed macOS credentials, set `HARNESS_AUTH_BLOB_FILE` and `HARNESS_AUTH_USER_ID` with `launchctl`, keep the Blob outside the workspace with mode `0600`, restart WorkBuddy, and run `doctor`. Windows QDM data commands must use Bash; gated PowerShell commands are denied before credentials are read. Direct injection places the encrypted Blob in `updatedInput.command`, so this mode is limited to local validation or controlled pilots until a credential-isolated integration is available.\n","readmeFilename":"README.md"}