{"_id":"@aiassesstech/validation-instruments-worker","_rev":"9-3514c4e7ba0773c5c6d7a2c12853db85","name":"@aiassesstech/validation-instruments-worker","dist-tags":{"latest":"0.3.8"},"versions":{"0.3.0":{"name":"@aiassesstech/validation-instruments-worker","version":"0.3.0","keywords":["validation-instruments","deepteam","ethical-ai","hetzner","ai-assessment"],"author":{"name":"GiDanc AI LLC"},"license":"MIT","_id":"@aiassesstech/validation-instruments-worker@0.3.0","maintainers":[{"name":"goodgidanc","email":"gidanc.defend.good@gmail.com"}],"homepage":"https://github.com/spar65/compsi#readme","bugs":{"url":"https://github.com/spar65/compsi/issues"},"bin":{"validation-instruments-worker":"dist/cli.js"},"dist":{"shasum":"6c2359de86dbb8b41147efba5a35f2135c271690","tarball":"https://registry.npmjs.org/@aiassesstech/validation-instruments-worker/-/validation-instruments-worker-0.3.0.tgz","fileCount":18,"integrity":"sha512-QRJ0Un2sbp4iGUEOt68TEtFDnN7ptDUQ2chFOeit1RwKiZUTsTNw3/wIu8ezzucuRElrzUTaR0SUZpVnkC4CzQ==","signatures":[{"sig":"MEQCIAjak9CU9SjDWqoMR3Ns/RnMRgElCyHFxeKCXBE7QosRAiBrmxgXDoPfTwmo32hIyx2FQ7854LpR318LNT3myRyK+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43614},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d4a16d385cb7ba8c7281063da1fa03d01a037512","scripts":{"build":"tsc","prepublishOnly":"npm run sync-python-workers && npm run build","sync-python-workers":"node scripts/sync-python-workers.mjs"},"_npmUser":{"name":"goodgidanc","email":"gidanc.defend.good@gmail.com"},"repository":{"url":"git+https://github.com/spar65/compsi.git","type":"git","directory":"packages/validation-instruments-worker"},"_npmVersion":"11.2.0","description":"Hetzner poll worker for validation instruments I-2 (DeepTeam) and I-6 (ethical-ai)","directories":{},"_nodeVersion":"20.18.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.10.6"},"_npmOperationalInternal":{"tmp":"tmp/validation-instruments-worker_0.3.0_1783344288872_0.47681330785548726","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@aiassesstech/validation-instruments-worker","version":"0.3.1","keywords":["validation-instruments","deepteam","ethical-ai","hetzner","ai-assessment"],"author":{"name":"GiDanc AI LLC"},"license":"MIT","_id":"@aiassesstech/validation-instruments-worker@0.3.1","maintainers":[{"name":"goodgidanc","email":"gidanc.defend.good@gmail.com"}],"homepage":"https://github.com/spar65/compsi#readme","bugs":{"url":"https://github.com/spar65/compsi/issues"},"bin":{"validation-instruments-worker":"dist/cli.js"},"dist":{"shasum":"8781e4e36678205dd45e9fc63bc8c5df2dd7daf8","tarball":"https://registry.npmjs.org/@aiassesstech/validation-instruments-worker/-/validation-instruments-worker-0.3.1.tgz","fileCount":18,"integrity":"sha512-V6wEF0KPrixYpDU2GueNW50+3YLYM7D2Rrf75JY+w4+deXnCLiYAKT8ZFel0kySyW/d7fAk3l7U1/jFG8PjtMA==","signatures":[{"sig":"MEUCIQC6adzqfEekEKLSvyVieaN+mkDZysUCI4xyqtaHGYZ2nQIgQm59sKpXaPyzkhslKvws8klUE91m/6uTawvKYg7vo8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45310},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c5ec1571c1ba5f6e2d49f4101902d2c93d219384","scripts":{"build":"tsc","prepublishOnly":"npm run sync-python-workers && npm run build","sync-python-workers":"node scripts/sync-python-workers.mjs"},"_npmUser":{"name":"goodgidanc","email":"gidanc.defend.good@gmail.com"},"repository":{"url":"git+https://github.com/spar65/compsi.git","type":"git","directory":"packages/validation-instruments-worker"},"_npmVersion":"11.2.0","description":"Hetzner poll worker for validation instruments I-2 (DeepTeam) and I-6 (ethical-ai)","directories":{},"_nodeVersion":"20.18.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.10.6"},"_npmOperationalInternal":{"tmp":"tmp/validation-instruments-worker_0.3.1_1783363643897_0.44172317884732926","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@aiassesstech/validation-instruments-worker","version":"0.3.2","keywords":["validation-instruments","deepteam","ethical-ai","hetzner","ai-assessment"],"author":{"name":"GiDanc AI LLC"},"license":"MIT","_id":"@aiassesstech/validation-instruments-worker@0.3.2","maintainers":[{"name":"goodgidanc","email":"gidanc.defend.good@gmail.com"}],"homepage":"https://github.com/spar65/compsi#readme","bugs":{"url":"https://github.com/spar65/compsi/issues"},"bin":{"validation-instruments-worker":"dist/cli.js"},"dist":{"shasum":"f8e28bb7319e54e8a9ceecea4c70c3d5564e00a2","tarball":"https://registry.npmjs.org/@aiassesstech/validation-instruments-worker/-/validation-instruments-worker-0.3.2.tgz","fileCount":20,"integrity":"sha512-W0Q76ax2m/R47SQTDCG6hqMbtbu4+yOPHmckLx7pful1JWoKi/ocoMLV0pJyVEubVJ1/Nq61i7JMlAHgr8L9+Q==","signatures":[{"sig":"MEQCIF64cZSChC+Mix01ksvjgzT4mmyvpMDV6y5fRCwod0eeAiB7iqEQSC1V0WFVI/JB2Gma7OgC6XzuWDbKq1cKlQL42A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46373},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7584ccb8cf75c44b8001d6cd78df7d5f0faecb6c","scripts":{"build":"tsc","prepublishOnly":"npm run sync-python-workers && npm run build","sync-python-workers":"node scripts/sync-python-workers.mjs"},"_npmUser":{"name":"goodgidanc","email":"gidanc.defend.good@gmail.com"},"repository":{"url":"git+https://github.com/spar65/compsi.git","type":"git","directory":"packages/validation-instruments-worker"},"_npmVersion":"11.2.0","description":"Hetzner poll worker for validation instruments I-2 (DeepTeam) and I-6 (ethical-ai)","directories":{},"_nodeVersion":"20.18.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.10.6"},"_npmOperationalInternal":{"tmp":"tmp/validation-instruments-worker_0.3.2_1783376900372_0.5771185358644386","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@aiassesstech/validation-instruments-worker","version":"0.3.3","keywords":["validation-instruments","deepteam","ethical-ai","hetzner","ai-assessment"],"author":{"name":"GiDanc AI LLC"},"license":"MIT","_id":"@aiassesstech/validation-instruments-worker@0.3.3","maintainers":[{"name":"goodgidanc","email":"gidanc.defend.good@gmail.com"}],"homepage":"https://github.com/spar65/compsi#readme","bugs":{"url":"https://github.com/spar65/compsi/issues"},"bin":{"validation-instruments-worker":"dist/cli.js"},"dist":{"shasum":"09b144578c31a6cea38323c6a6a29799cecd3c0a","tarball":"https://registry.npmjs.org/@aiassesstech/validation-instruments-worker/-/validation-instruments-worker-0.3.3.tgz","fileCount":37,"integrity":"sha512-bUIx+5wcEHYyF+8nrZXJ83FC2TNbS8Pe4uxsC9RVz+rEG8qnlxTwaFXHfDxxbCzHvjFqgF8o8QqEAW5HDl6Udg==","signatures":[{"sig":"MEYCIQCgmJ1sTs1NVxiNjCbuAgFRSTUBfd7C9Bl+cBeQyrVqfQIhANigf7DN6jw0kinu/oQQceLHXdsHz6ouCIS4VYbau0MT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279953},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fc50fbd8a2b44bef50d592bbc1f28b78c8b9ffcb","scripts":{"build":"tsc","prepublishOnly":"npm run sync-python-workers && npm run sync-ethical-ai && npm run build","sync-ethical-ai":"node scripts/sync-ethical-ai.mjs","sync-python-workers":"node scripts/sync-python-workers.mjs"},"_npmUser":{"name":"goodgidanc","email":"gidanc.defend.good@gmail.com"},"repository":{"url":"git+https://github.com/spar65/compsi.git","type":"git","directory":"packages/validation-instruments-worker"},"_npmVersion":"11.2.0","description":"Hetzner poll worker for validation instruments I-2 (DeepTeam) and I-6 (ethical-ai)","directories":{},"_nodeVersion":"20.18.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.10.6"},"_npmOperationalInternal":{"tmp":"tmp/validation-instruments-worker_0.3.3_1783377427437_0.36827958132503436","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@aiassesstech/validation-instruments-worker","version":"0.3.4","keywords":["validation-instruments","deepteam","ethical-ai","hetzner","ai-assessment"],"author":{"name":"GiDanc AI LLC"},"license":"MIT","_id":"@aiassesstech/validation-instruments-worker@0.3.4","maintainers":[{"name":"goodgidanc","email":"gidanc.defend.good@gmail.com"}],"homepage":"https://github.com/spar65/compsi#readme","bugs":{"url":"https://github.com/spar65/compsi/issues"},"bin":{"validation-instruments-worker":"dist/cli.js"},"dist":{"shasum":"c7362c3c8d04e6560696fbb80d9e43e91614e904","tarball":"https://registry.npmjs.org/@aiassesstech/validation-instruments-worker/-/validation-instruments-worker-0.3.4.tgz","fileCount":39,"integrity":"sha512-NrlU86duGpYCEs5bItrTSvGhg+oUs80hCZXaIpnvRtfadYTkWY3NEIrnV79tP/CBbncJ9HElshN8KZoRDLHpYA==","signatures":[{"sig":"MEYCIQDMSFe3lmxoDVSTh9AnEinNxMPK6jpHjZsNY/ubf69OmwIhAI/S/rEbvYOXPDEk7NOQi+AZqGEbgeNVRUwhHrDeogpP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286982},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fc50fbd8a2b44bef50d592bbc1f28b78c8b9ffcb","scripts":{"build":"tsc","prepublishOnly":"npm run sync-python-workers && npm run sync-ethical-ai && npm run build","sync-ethical-ai":"node scripts/sync-ethical-ai.mjs","sync-python-workers":"node scripts/sync-python-workers.mjs"},"_npmUser":{"name":"goodgidanc","email":"gidanc.defend.good@gmail.com"},"repository":{"url":"git+https://github.com/spar65/compsi.git","type":"git","directory":"packages/validation-instruments-worker"},"_npmVersion":"11.2.0","description":"Hetzner poll worker for validation instruments I-2 (DeepTeam) and I-6 (ethical-ai)","directories":{},"_nodeVersion":"20.18.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.10.6"},"_npmOperationalInternal":{"tmp":"tmp/validation-instruments-worker_0.3.4_1783394284378_0.025557850496509937","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@aiassesstech/validation-instruments-worker","version":"0.3.5","keywords":["validation-instruments","deepteam","ethical-ai","hetzner","ai-assessment"],"author":{"name":"GiDanc AI LLC"},"license":"MIT","_id":"@aiassesstech/validation-instruments-worker@0.3.5","maintainers":[{"name":"goodgidanc","email":"gidanc.defend.good@gmail.com"}],"homepage":"https://github.com/spar65/compsi#readme","bugs":{"url":"https://github.com/spar65/compsi/issues"},"bin":{"validation-instruments-worker":"dist/cli.js"},"dist":{"shasum":"a64f812a2aa759314b3a6ae89337edaa65e300de","tarball":"https://registry.npmjs.org/@aiassesstech/validation-instruments-worker/-/validation-instruments-worker-0.3.5.tgz","fileCount":37,"integrity":"sha512-82bdo6fmx13P9U/woPrhAyyZrpZ4mXmgpmG+gQHc6K5EeVmC0AwzlSHrSeCWDlONmDm/yLC/V3gwnz1vptmUFg==","signatures":[{"sig":"MEYCIQCGyaV676Jihrd4sFsEtmP4lSDot4Q9Dt2gTxF4bf2ngAIhAJITtzGoi7ox4lpTUwwnFoc7ff5/owDsX5dm9DYBpn5q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281973},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fc50fbd8a2b44bef50d592bbc1f28b78c8b9ffcb","scripts":{"build":"tsc","prepublishOnly":"npm run sync-python-workers && npm run sync-ethical-ai && npm run build","sync-ethical-ai":"node scripts/sync-ethical-ai.mjs","sync-python-workers":"node scripts/sync-python-workers.mjs"},"_npmUser":{"name":"goodgidanc","email":"gidanc.defend.good@gmail.com"},"repository":{"url":"git+https://github.com/spar65/compsi.git","type":"git","directory":"packages/validation-instruments-worker"},"_npmVersion":"11.2.0","description":"Hetzner poll worker for validation instruments I-2 (DeepTeam) and I-6 (ethical-ai)","directories":{},"_nodeVersion":"20.18.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.10.6"},"_npmOperationalInternal":{"tmp":"tmp/validation-instruments-worker_0.3.5_1783394647353_0.2412946689874349","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@aiassesstech/validation-instruments-worker","version":"0.3.6","keywords":["validation-instruments","deepteam","ethical-ai","hetzner","ai-assessment"],"author":{"name":"GiDanc AI LLC"},"license":"MIT","_id":"@aiassesstech/validation-instruments-worker@0.3.6","maintainers":[{"name":"goodgidanc","email":"gidanc.defend.good@gmail.com"}],"homepage":"https://github.com/spar65/compsi#readme","bugs":{"url":"https://github.com/spar65/compsi/issues"},"bin":{"validation-instruments-worker":"dist/cli.js"},"dist":{"shasum":"3bab4d4a8d3ba2541b45f58134ca9e7c3825eece","tarball":"https://registry.npmjs.org/@aiassesstech/validation-instruments-worker/-/validation-instruments-worker-0.3.6.tgz","fileCount":37,"integrity":"sha512-ag95iGX3Q9b14SysQegQM8dqAgl91xZrUZyt9jVDHLN0ZzStmdDhBZFdRSzGh7hsZwN8sQ4U0s+Gr/m/Vo/FJQ==","signatures":[{"sig":"MEUCIQD8PP/CeoQnWqR6QYoa+BkBsvD9+L8EPjnA/+cqq6fPVwIgYyP/819H5KkI9Dq7Dx+ZLQu4YwOmcfgyUnUkfyRydIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283208},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fc50fbd8a2b44bef50d592bbc1f28b78c8b9ffcb","scripts":{"build":"tsc","prepublishOnly":"npm run sync-python-workers && npm run sync-ethical-ai && npm run build","sync-ethical-ai":"node scripts/sync-ethical-ai.mjs","sync-python-workers":"node scripts/sync-python-workers.mjs"},"_npmUser":{"name":"goodgidanc","email":"gidanc.defend.good@gmail.com"},"repository":{"url":"git+https://github.com/spar65/compsi.git","type":"git","directory":"packages/validation-instruments-worker"},"_npmVersion":"11.2.0","description":"Hetzner poll worker for validation instruments I-2 (DeepTeam) and I-6 (ethical-ai)","directories":{},"_nodeVersion":"20.18.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.10.6"},"_npmOperationalInternal":{"tmp":"tmp/validation-instruments-worker_0.3.6_1783425594341_0.5282305681450501","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@aiassesstech/validation-instruments-worker","version":"0.3.7","keywords":["validation-instruments","deepteam","ethical-ai","hetzner","ai-assessment"],"author":{"name":"GiDanc AI LLC"},"license":"MIT","_id":"@aiassesstech/validation-instruments-worker@0.3.7","maintainers":[{"name":"goodgidanc","email":"gidanc.defend.good@gmail.com"}],"homepage":"https://github.com/spar65/compsi#readme","bugs":{"url":"https://github.com/spar65/compsi/issues"},"bin":{"validation-instruments-worker":"dist/cli.js"},"dist":{"shasum":"93542eeace7b8a45f1986bcfff97a381c7bd2e5e","tarball":"https://registry.npmjs.org/@aiassesstech/validation-instruments-worker/-/validation-instruments-worker-0.3.7.tgz","fileCount":37,"integrity":"sha512-HAidYf1jgnCBJuDBw681gwRlPuG+95IrjtftJqvVf3PNB9+M1QHqBJLCQS9D41D68hzg21GgNN8QMVzhYpLZgg==","signatures":[{"sig":"MEUCIQDMyQayoPwWA2l0C8XdB4whSF8CJgHEJSd1FmS4F6x/ngIgcZxJD1wBpSHKJDZo8sKSpYmFs5YJZhP1ZWOurl5x2Vw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283992},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fc50fbd8a2b44bef50d592bbc1f28b78c8b9ffcb","scripts":{"build":"tsc","prepublishOnly":"npm run sync-python-workers && npm run sync-ethical-ai && npm run build","sync-ethical-ai":"node scripts/sync-ethical-ai.mjs","sync-python-workers":"node scripts/sync-python-workers.mjs"},"_npmUser":{"name":"goodgidanc","email":"gidanc.defend.good@gmail.com"},"repository":{"url":"git+https://github.com/spar65/compsi.git","type":"git","directory":"packages/validation-instruments-worker"},"_npmVersion":"11.2.0","description":"Hetzner poll worker for validation instruments I-2 (DeepTeam) and I-6 (ethical-ai)","directories":{},"_nodeVersion":"20.18.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.10.6"},"_npmOperationalInternal":{"tmp":"tmp/validation-instruments-worker_0.3.7_1783425893793_0.6424849912174566","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@aiassesstech/validation-instruments-worker","version":"0.3.8","description":"Hetzner poll worker for validation instruments I-2 (DeepTeam) and I-6 (ethical-ai)","main":"dist/index.js","types":"dist/index.d.ts","bin":{"validation-instruments-worker":"dist/cli.js"},"scripts":{"build":"tsc","sync-python-workers":"node scripts/sync-python-workers.mjs","sync-ethical-ai":"node scripts/sync-ethical-ai.mjs","prepublishOnly":"npm run sync-python-workers && npm run sync-ethical-ai && npm run build"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/spar65/compsi.git","directory":"packages/validation-instruments-worker"},"author":{"name":"GiDanc AI LLC"},"license":"MIT","keywords":["validation-instruments","deepteam","ethical-ai","hetzner","ai-assessment"],"dependencies":{},"devDependencies":{"@types/node":"^20.10.6","typescript":"^5.3.3"},"engines":{"node":">=18.0.0"},"_id":"@aiassesstech/validation-instruments-worker@0.3.8","gitHead":"fc50fbd8a2b44bef50d592bbc1f28b78c8b9ffcb","bugs":{"url":"https://github.com/spar65/compsi/issues"},"homepage":"https://github.com/spar65/compsi#readme","_nodeVersion":"20.18.1","_npmVersion":"11.2.0","dist":{"integrity":"sha512-RgD3Zq1trw1WVOPF/7BXZKDfoZ9mSZuohmzTex5bTWAf/LNUn0XlebLyIGBJW5ew+p92pqMppW13WG98BFFdlg==","shasum":"b27ddb9a6b28b0ee564ae2b681d2fe6f15e05dd5","tarball":"https://registry.npmjs.org/@aiassesstech/validation-instruments-worker/-/validation-instruments-worker-0.3.8.tgz","fileCount":37,"unpackedSize":284060,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICKp9MNE0KnfzdasOhwYPXFAeEn8QJ5Jlm8OtTY/v5a+AiA/GKbZLqqlgwxdEtwL5Bql1e/260A2B2FqzzI7ZPSeBg=="}]},"_npmUser":{"name":"goodgidanc","email":"gidanc.defend.good@gmail.com"},"directories":{},"maintainers":[{"name":"goodgidanc","email":"gidanc.defend.good@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/validation-instruments-worker_0.3.8_1783535310245_0.21285782013371501"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-06T13:24:48.678Z","modified":"2026-07-08T18:28:30.554Z","0.3.0":"2026-07-06T13:24:49.020Z","0.3.1":"2026-07-06T18:47:24.098Z","0.3.2":"2026-07-06T22:28:20.511Z","0.3.3":"2026-07-06T22:37:07.584Z","0.3.4":"2026-07-07T03:18:04.551Z","0.3.5":"2026-07-07T03:24:07.577Z","0.3.6":"2026-07-07T11:59:54.489Z","0.3.7":"2026-07-07T12:04:53.924Z","0.3.8":"2026-07-08T18:28:30.414Z"},"bugs":{"url":"https://github.com/spar65/compsi/issues"},"author":{"name":"GiDanc AI LLC"},"license":"MIT","homepage":"https://github.com/spar65/compsi#readme","keywords":["validation-instruments","deepteam","ethical-ai","hetzner","ai-assessment"],"repository":{"type":"git","url":"git+https://github.com/spar65/compsi.git","directory":"packages/validation-instruments-worker"},"description":"Hetzner poll worker for validation instruments I-2 (DeepTeam) and I-6 (ethical-ai)","maintainers":[{"name":"goodgidanc","email":"gidanc.defend.good@gmail.com"}],"readme":"# @aiassesstech/validation-instruments-worker\n\nHetzner-side poll worker for **I-2 (DeepTeam)** and **I-6 (ethical-ai)** validation instruments.\n\n## Architecture\n\n- Polls `GET /api/validation-instruments/worker/pending` (HMAC auth)\n- Claims runs via `POST /api/validation-instruments/worker/claim`\n- Runs bundled Python subprocesses for I-2 / I-6\n- I-2 live mode uses Vercel relay (`POST /worker/relay/{runId}`) — API keys stay on Vercel\n- I-6 live mode runs bundled **ethical-ai** (GPL subprocess quarantine) with provider keys on Hetzner\n- Posts results to `POST /api/validation-instruments/ingest`\n- **No Neon credentials on VPS** — Neon is updated via Vercel ingest only\n\n## Install (Hetzner)\n\n```bash\nnpm install -g @aiassesstech/validation-instruments-worker@0.3.3\n\nPKG=\"$(npm root -g)/@aiassesstech/validation-instruments-worker\"\n\n# I-6 live (Ubuntu: apt install libpango-1.0-0 libpangocairo-1.0-0 libgdk-pixbuf2.0-0 libffi-dev shared-mime-info)\npip install -r \"$PKG/python-workers/requirements-i6.txt\"\n\n# I-2 live only (separate venv if you also run I-2 on same host)\npip install -r \"$PKG/python-workers/requirements-i2.txt\"\n\nvalidation-instruments-worker doctor\n```\n\n**ethical-ai ships inside the npm package** at `$PKG/ethical-ai/`. Override only if needed:\n\n```bash\nexport ETHICAL_AI_ROOT=/custom/path\n```\n\nBundled Python scripts live in `$PKG/python-workers/`. Override with:\n\n```bash\nexport VALIDATION_PYTHON_WORKERS_DIR=/custom/path\n```\n\n## Environment\n\n| Variable | Required | Notes |\n|----------|----------|-------|\n| `VALIDATION_API_BASE_URL` | Yes | e.g. `https://www.aiassesstech.com` |\n| `VALIDATION_WORKER_HMAC_SECRET` | Yes | Shared with Vercel |\n| `VALIDATION_I2_LIVE` | I-2 live | `1` — uses relay (batch must be armed) |\n| `VALIDATION_I6_LIVE` | I-6 live | `1` — uses bundled ethical-ai + `XAI_API_KEY` |\n| `XAI_API_KEY` or `GROK_API_KEY` | I-6 live | Provider key on Hetzner (not Vercel relay) |\n| `ETHICAL_AI_ROOT` | No | Defaults to bundled `$PKG/ethical-ai` |\n| `VALIDATION_PYTHON_WORKERS_DIR` | No | Override bundled python-workers |\n\n## I-2 live prerequisites\n\n1. `POST /api/validation-instruments/batch/{id}/arm` with `judgeKeyBinding` + `modelKeyBindings`\n2. `export VALIDATION_I2_LIVE=1`\n\n## I-6 live prerequisites\n\n1. Arm batch on Vercel (same as I-2)\n2. `export VALIDATION_I6_LIVE=1` and `export XAI_API_KEY=...` (or `GROK_API_KEY`)\n3. Remove `VALIDATION_I6_STUB` if set\n4. Expect **30–60+ minutes** per cell (100 questions × 3 samples)\n\n## systemd (example)\n\n```ini\n[Unit]\nDescription=Validation instruments worker\nAfter=network.target\n\n[Service]\nType=simple\nEnvironmentFile=/root/.validation-instruments-worker.env\nExecStart=/usr/bin/validation-instruments-worker poll\nRestart=always\nRestartSec=60\n\n[Install]\nWantedBy=multi-user.target\n```\n\n## Rollback\n\nStop the systemd unit. Pending Hetzner runs stay `pending` in Neon — safe to retry after fix.\n\n## Publish (maintainers)\n\n```bash\ncd packages/validation-instruments-worker\nnpm run sync-python-workers && npm run sync-ethical-ai && npm run build\nnpm publish --access public\nnpm view @aiassesstech/validation-instruments-worker version\n```\n","readmeFilename":"README.md"}