{"_id":"@exellix/exellix-jobs","_rev":"28-80e8cf8fe663b15396c92d3c10646725","name":"@exellix/exellix-jobs","dist-tags":{"latest":"4.2.0"},"versions":{"1.6.1":{"name":"@exellix/exellix-jobs","version":"1.6.1","keywords":["exellix","execution-matrix","worker"],"license":"exellix-license","_id":"@exellix/exellix-jobs@1.6.1","maintainers":[{"name":"exellix","email":"npm@exellix.com"}],"bin":{"exellix-jobs":"dist/cli.js"},"dist":{"shasum":"e8bed9ae7d733089923135695a7d43c22a5f4cdc","tarball":"https://registry.npmjs.org/@exellix/exellix-jobs/-/exellix-jobs-1.6.1.tgz","fileCount":76,"integrity":"sha512-nLL2igrNopVWG0ERL63U20PgCemCEr15M9B0u8W3pJDtpcDG9VIkXB34CZSykq0oIhHSlpTQeo+dJCtVn0L1zA==","signatures":[{"sig":"MEUCIEW0gC9FObMTreWDcpiw6MZRoXbp8DAlDR6IN8HWLusJAiEA0cHzbTCWXvcSA2m9eMh2ZhQsTEZF8mD6HzMbMbaBRDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141402},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"fdcece69cb7e6a69f2cc8ea795c95fe0cfca9cc0","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"import('node:fs').then(fs=>fs.promises.rm('dist',{recursive:true,force:true}))\"","prepack":"npm run build","jobs:serve":"node dist/cli.js serve","test:watch":"vitest"},"_npmUser":{"name":"exellix","email":"npm@exellix.com"},"_npmVersion":"10.9.0","description":"Execution-matrix worker: claims, run-loop, operator HTTP, and Prometheus metrics (XMemory-backed persistence).","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fastify":"^5.8.5","p-limit":"^7.3.0","prom-client":"^15.1.3","@exellix/exellix-runtime":"^3.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependenciesMeta":{"@x12i/env":{"optional":true},"@x12i/catalox":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/exellix-jobs_1.6.1_1779804115391_0.9853266899394997","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@exellix/exellix-jobs","version":"1.7.0","keywords":["exellix","execution-matrix","worker"],"license":"exellix-license","_id":"@exellix/exellix-jobs@1.7.0","maintainers":[{"name":"exellix","email":"npm@exellix.com"}],"bin":{"exellix-jobs":"dist/cli.js"},"dist":{"shasum":"fb78bdb5ed1354cb6c63b159782862576e3e7c50","tarball":"https://registry.npmjs.org/@exellix/exellix-jobs/-/exellix-jobs-1.7.0.tgz","fileCount":76,"integrity":"sha512-/x7RqaChD6V1r1V55fIKCd1Eo6IXkk6b7mOiFrNhsjc3wBPvOvKjeaQ5z9LaoqDtpwpZmhQvIHfQdVnnyTeT+w==","signatures":[{"sig":"MEYCIQCi0OvcF4PFAKWk2n0z/F/ULkniJVGBaNI8QLzNmC3kXgIhAIuhoUodZ5Lou82uBXdq0YMHn+arLwhybpc20X/V/HKu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141402},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"e65fa0d8774985c6ff3c2df3e452dd37ff250684","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"import('node:fs').then(fs=>fs.promises.rm('dist',{recursive:true,force:true}))\"","prepack":"npm run build","jobs:serve":"node dist/cli.js serve","test:watch":"vitest"},"_npmUser":{"name":"exellix","email":"npm@exellix.com"},"_npmVersion":"10.9.0","description":"Execution-matrix worker: claims, run-loop, operator HTTP, and Prometheus metrics (XMemory-backed persistence).","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fastify":"^5.8.5","p-limit":"^7.3.0","prom-client":"^15.1.3","@exellix/exellix-runtime":"^3.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependenciesMeta":{"@x12i/env":{"optional":true},"@x12i/catalox":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/exellix-jobs_1.7.0_1779825736867_0.6546120190522078","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@exellix/exellix-jobs","version":"1.7.1","keywords":["exellix","execution-matrix","worker"],"license":"exellix-license","_id":"@exellix/exellix-jobs@1.7.1","maintainers":[{"name":"exellix","email":"npm@exellix.com"}],"bin":{"exellix-jobs":"dist/cli.js"},"dist":{"shasum":"b95a69fbc264396b593ab2a8011a2bab3253a29d","tarball":"https://registry.npmjs.org/@exellix/exellix-jobs/-/exellix-jobs-1.7.1.tgz","fileCount":76,"integrity":"sha512-8nSumrQHDq6dDmbIwhNeMF+3g1YGUYIwhv3xMYXSvbkGLWL8qOImmzwNWVBhJWRCM40TjeDvPCSAF6bWs8n94w==","signatures":[{"sig":"MEQCIHJH5g3DHuvGAwczjJW00mFKAZcMno4fCl/AbBDs2gAdAiBZGzlZJytdtx0u3svpvoYhIwSxgYvG+B68AYiwJWbOHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141402},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"1bf9d4ce908705466e531672be7012dae2299083","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"import('node:fs').then(fs=>fs.promises.rm('dist',{recursive:true,force:true}))\"","prepack":"npm run build","jobs:serve":"node dist/cli.js serve","test:watch":"vitest"},"_npmUser":{"name":"exellix","email":"npm@exellix.com"},"_npmVersion":"10.9.0","description":"Execution-matrix worker: claims, run-loop, operator HTTP, and Prometheus metrics (XMemory-backed persistence).","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fastify":"^5.8.5","p-limit":"^7.3.0","prom-client":"^15.1.3","@exellix/exellix-runtime":"^3.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependenciesMeta":{"@x12i/env":{"optional":true},"@x12i/catalox":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/exellix-jobs_1.7.1_1779865458588_0.11249336446493907","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@exellix/exellix-jobs","version":"1.8.0","keywords":["exellix","execution-matrix","worker"],"license":"exellix-license","_id":"@exellix/exellix-jobs@1.8.0","maintainers":[{"name":"exellix","email":"npm@exellix.com"}],"bin":{"exellix-jobs":"dist/cli.js"},"dist":{"shasum":"33d4fb904a16b9a28fea4d33ffadb1e4e687c2c7","tarball":"https://registry.npmjs.org/@exellix/exellix-jobs/-/exellix-jobs-1.8.0.tgz","fileCount":76,"integrity":"sha512-OzgK2jbn4bLMDl47JNQphWJ3Cz5HriYEi6LpxE9EajlqngpyKxjATjxCDJhjn4RhVduCjgHgUu2sgYtlkFh4Jw==","signatures":[{"sig":"MEUCIAjCUsPCLlelziT4GwxlmGS50APcJ2Mcj27RLXpShXtAAiEApJhl73V+XfdjcVr0C8rtYZrlTUJEuNpiQqiSJPnWGng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141402},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"1bf9d4ce908705466e531672be7012dae2299083","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"import('node:fs').then(fs=>fs.promises.rm('dist',{recursive:true,force:true}))\"","prepack":"npm run build","jobs:serve":"node dist/cli.js serve","test:watch":"vitest"},"_npmUser":{"name":"exellix","email":"npm@exellix.com"},"_npmVersion":"10.9.0","description":"Execution-matrix worker: claims, run-loop, operator HTTP, and Prometheus metrics (XMemory-backed persistence).","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fastify":"^5.8.5","p-limit":"^7.3.0","prom-client":"^15.1.3","@exellix/exellix-runtime":"^3.8.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependenciesMeta":{"@x12i/env":{"optional":true},"@x12i/catalox":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/exellix-jobs_1.8.0_1779907751992_0.05347255021869546","host":"s3://npm-registry-packages-npm-production"}},"1.8.6":{"name":"@exellix/exellix-jobs","version":"1.8.6","keywords":["exellix","execution-matrix","worker"],"license":"exellix-license","_id":"@exellix/exellix-jobs@1.8.6","maintainers":[{"name":"exellix","email":"npm@exellix.com"}],"bin":{"exellix-jobs":"dist/cli.js"},"dist":{"shasum":"65fd76ba5e08fccc2908c742511419d3c240588c","tarball":"https://registry.npmjs.org/@exellix/exellix-jobs/-/exellix-jobs-1.8.6.tgz","fileCount":76,"integrity":"sha512-lY76XL2mRhbSgWcnjWwcyLdHum5Fd7TFDYTFa2Zo/s5IZI5UsUY3iJ76Cwky5Q+SUKEW1OwTQTn3Rh73jhOy1w==","signatures":[{"sig":"MEYCIQDGW5hc6dUXuKLeHXFA9n/8eHmGkpnI/0lLuhW97opvCgIhAK6UEKxJ1iF6AsV+dCHtqLrTS+asAgIOheRw1PyDjKzL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141402},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"1bf9d4ce908705466e531672be7012dae2299083","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"import('node:fs').then(fs=>fs.promises.rm('dist',{recursive:true,force:true}))\"","prepack":"npm run build","jobs:serve":"node dist/cli.js serve","test:watch":"vitest"},"_npmUser":{"name":"exellix","email":"npm@exellix.com"},"_npmVersion":"10.9.0","description":"Execution-matrix worker: claims, run-loop, operator HTTP, and Prometheus metrics (XMemory-backed persistence).","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fastify":"^5.8.5","p-limit":"^7.3.0","prom-client":"^15.1.3","@exellix/exellix-runtime":"^3.8.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependenciesMeta":{"@x12i/env":{"optional":true},"@x12i/catalox":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/exellix-jobs_1.8.6_1779956150201_0.9765254579751668","host":"s3://npm-registry-packages-npm-production"}},"1.8.7":{"name":"@exellix/exellix-jobs","version":"1.8.7","keywords":["exellix","execution-matrix","worker"],"license":"exellix-license","_id":"@exellix/exellix-jobs@1.8.7","maintainers":[{"name":"exellix","email":"npm@exellix.com"}],"bin":{"exellix-jobs":"dist/cli.js"},"dist":{"shasum":"dd01583792a9486b09060f5476c4e0a8e4afad79","tarball":"https://registry.npmjs.org/@exellix/exellix-jobs/-/exellix-jobs-1.8.7.tgz","fileCount":76,"integrity":"sha512-n4uQj5Dav3yFGdkmylvNKrGY4o+DtHFhVSNZ5oHYmLJVkRDDj6jNBxJFKsGmWX0XFVwYiiESqxJj1MAnBxNZsQ==","signatures":[{"sig":"MEQCIBB5c5wJ5+YYajQQ0gjzw18QqiVrNZXIpLiP1E+NBtRgAiB/OXOx2V2ivTItOvzufx9xIZXnNzpssumkiKumcQsvCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141402},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"1bf9d4ce908705466e531672be7012dae2299083","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"import('node:fs').then(fs=>fs.promises.rm('dist',{recursive:true,force:true}))\"","prepack":"npm run build","jobs:serve":"node dist/cli.js serve","test:watch":"vitest"},"_npmUser":{"name":"exellix","email":"npm@exellix.com"},"_npmVersion":"10.9.0","description":"Execution-matrix worker: claims, run-loop, operator HTTP, and Prometheus metrics (XMemory-backed persistence).","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fastify":"^5.8.5","p-limit":"^7.3.0","prom-client":"^15.1.3","@exellix/exellix-runtime":"^3.8.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependenciesMeta":{"@x12i/env":{"optional":true},"@x12i/catalox":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/exellix-jobs_1.8.7_1779965783744_0.30860135365495167","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@exellix/exellix-jobs","version":"1.9.0","keywords":["exellix","execution-matrix","worker"],"license":"exellix-license","_id":"@exellix/exellix-jobs@1.9.0","maintainers":[{"name":"exellix","email":"npm@exellix.com"}],"bin":{"exellix-jobs":"dist/cli.js"},"dist":{"shasum":"99a4c5a9fe591ff9ed80eb4bde8f864be36deeeb","tarball":"https://registry.npmjs.org/@exellix/exellix-jobs/-/exellix-jobs-1.9.0.tgz","fileCount":76,"integrity":"sha512-sPwKekUHd53TZ7UKtPHSLAiFVWxqMDJ8s1LO8jMrG0syAqAXiz+R5CIhR/fR7E9NQPA4zkPh78UDvTaZg3L+dg==","signatures":[{"sig":"MEYCIQCRl9CeMbNe8diTZlPWpRjTu3hVchQs6MdkEuY/3v5eLAIhAItEu9HLtC17R5/ehOPKa3+oRHP1Wqc7BeJo3leuoRKY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141402},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"866ea7d837ed922b47a9bcf33d5419d25ee22e11","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"import('node:fs').then(fs=>fs.promises.rm('dist',{recursive:true,force:true}))\"","prepack":"npm run build","jobs:serve":"node dist/cli.js serve","test:watch":"vitest"},"_npmUser":{"name":"exellix","email":"npm@exellix.com"},"_npmVersion":"10.9.0","description":"Execution-matrix worker: claims, run-loop, operator HTTP, and Prometheus metrics (XMemory-backed persistence).","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fastify":"^5.8.5","p-limit":"^7.3.0","prom-client":"^15.1.3","@exellix/exellix-runtime":"^3.9.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependenciesMeta":{"@x12i/env":{"optional":true},"@x12i/catalox":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/exellix-jobs_1.9.0_1779984098711_0.169278235701682","host":"s3://npm-registry-packages-npm-production"}},"1.9.9":{"name":"@exellix/exellix-jobs","version":"1.9.9","keywords":["exellix","execution-matrix","worker"],"license":"exellix-license","_id":"@exellix/exellix-jobs@1.9.9","maintainers":[{"name":"exellix","email":"npm@exellix.com"}],"bin":{"exellix-jobs":"dist/cli.js"},"dist":{"shasum":"a2b83109c68b0ecf58970b291d735779c1a1ca58","tarball":"https://registry.npmjs.org/@exellix/exellix-jobs/-/exellix-jobs-1.9.9.tgz","fileCount":76,"integrity":"sha512-wmOsO3va5/D0uweSMBHxhc+/K0wBcGodtIY37KvQ9CoIYXWj24a/hfRpT/hGFLr5lMnZ2+/HL47Ecc1KUenrNA==","signatures":[{"sig":"MEUCIFclCYZWtMWDiVAzbQ1DRtGld1l2LBBnMEvzzvx3it/nAiEAyc9gV2dyaQgxwPT3gY+AVMUyYcEj8BdkxI1QmpSMf3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141402},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"f81b72eb27ca2b8483ec01131498399f33784eef","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"import('node:fs').then(fs=>fs.promises.rm('dist',{recursive:true,force:true}))\"","prepack":"npm run build","jobs:serve":"node dist/cli.js serve","test:watch":"vitest"},"_npmUser":{"name":"exellix","email":"npm@exellix.com"},"_npmVersion":"10.9.0","description":"Execution-matrix worker: claims, run-loop, operator HTTP, and Prometheus metrics (XMemory-backed persistence).","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fastify":"^5.8.5","p-limit":"^7.3.0","prom-client":"^15.1.3","@exellix/exellix-runtime":"^3.9.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependenciesMeta":{"@x12i/env":{"optional":true},"@x12i/catalox":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/exellix-jobs_1.9.9_1780005106983_0.019934517678826813","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@exellix/exellix-jobs","version":"4.0.3","keywords":["exellix","execution-matrix","worker"],"license":"exellix-license","_id":"@exellix/exellix-jobs@4.0.3","maintainers":[{"name":"exellix","email":"npm@exellix.com"}],"bin":{"exellix-jobs":"dist/cli.js"},"dist":{"shasum":"bcdfb3fc27073545df8a06a556eda6e4548b05b4","tarball":"https://registry.npmjs.org/@exellix/exellix-jobs/-/exellix-jobs-4.0.3.tgz","fileCount":81,"integrity":"sha512-XYyY09m2q65hJqg3UOHStG0fWFBKbIuIU5Qg5OcKCutGDf8d6pAMXmHClo3ZmYvsrSzWewmWGRfUAqymedZASw==","signatures":[{"sig":"MEYCIQCuVyOvxGZ4xQN4c+RH2o17lsQQHwbhIL/zkLsyWJ8/4QIhAMjjxC+PNGg1049xFAJd2sxWfWd8eUBPgZlD0Ywsj0mX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151888},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"f81b72eb27ca2b8483ec01131498399f33784eef","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"import('node:fs').then(fs=>fs.promises.rm('dist',{recursive:true,force:true}))\"","prepack":"npm run build","jobs:serve":"node dist/cli.js serve","test:watch":"vitest"},"_npmUser":{"name":"exellix","email":"npm@exellix.com"},"_npmVersion":"10.9.0","description":"Execution-matrix worker: claims, run-loop, operator HTTP, and Prometheus metrics (XMemory-backed persistence).","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fastify":"^5.8.5","p-limit":"^7.3.0","prom-client":"^15.1.3","@x12i/logxer":"^4.5.1","@exellix/exellix-runtime":"^4.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependenciesMeta":{"@x12i/env":{"optional":true},"@x12i/catalox":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/exellix-jobs_4.0.3_1780159908442_0.3693153249072014","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"@exellix/exellix-jobs","version":"4.0.5","keywords":["exellix","execution-matrix","worker"],"license":"exellix-license","_id":"@exellix/exellix-jobs@4.0.5","maintainers":[{"name":"exellix","email":"npm@exellix.com"}],"bin":{"exellix-jobs":"dist/cli.js"},"dist":{"shasum":"de0deda185bd4b6405eeb33dea8a4386617cb047","tarball":"https://registry.npmjs.org/@exellix/exellix-jobs/-/exellix-jobs-4.0.5.tgz","fileCount":81,"integrity":"sha512-Axflz4E3uoK7stIQrmitSO8LtpFL5UPWfG4cj6RY+yFPgBFwlWJxwFUnWLT5K8Ua0vv1wuZEO3P9n3Aw7p9YqA==","signatures":[{"sig":"MEUCIB1781s2wWMqDnDD/HYJDeoTKiWkeJqKuSrni3kAv5D5AiEAqrD9oyHR+8Jz5M4LDwb/jeSQt3/QXJPba3yzv+gtjQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151889},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"f81b72eb27ca2b8483ec01131498399f33784eef","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"import('node:fs').then(fs=>fs.promises.rm('dist',{recursive:true,force:true}))\"","prepack":"npm run build","jobs:serve":"node dist/cli.js serve","test:watch":"vitest"},"_npmUser":{"name":"exellix","email":"npm@exellix.com"},"_npmVersion":"10.9.0","description":"Execution-matrix worker: claims, run-loop, operator HTTP, and Prometheus metrics (XMemory-backed persistence).","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fastify":"^5.8.5","p-limit":"^7.3.0","prom-client":"^15.1.3","@x12i/logxer":"^4.6.0","@exellix/exellix-runtime":"^4.1.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependenciesMeta":{"@x12i/env":{"optional":true},"@x12i/catalox":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/exellix-jobs_4.0.5_1780228078611_0.053159835540185885","host":"s3://npm-registry-packages-npm-production"}},"4.0.7":{"name":"@exellix/exellix-jobs","version":"4.0.7","keywords":["exellix","execution-matrix","worker"],"license":"exellix-license","_id":"@exellix/exellix-jobs@4.0.7","maintainers":[{"name":"exellix","email":"npm@exellix.com"}],"bin":{"exellix-jobs":"dist/cli.js"},"dist":{"shasum":"c759b3639908345bbdcedacddbd0516d2641901e","tarball":"https://registry.npmjs.org/@exellix/exellix-jobs/-/exellix-jobs-4.0.7.tgz","fileCount":81,"integrity":"sha512-PpdqJMhWrrqcgHHqoSlM3CNW8J33GbsbwXGJPV6zo8aVgMYk0G4s7lGh9Y0HtlTjI5RSDJ6VC7+ZeYPGs21IGw==","signatures":[{"sig":"MEUCIF5Cy5iPR7alDe7w0Uv/Jr8orrT42H8z+6Sk2dPYX8VQAiEA5EupOnkkc6VYTrxo2u467IQAaZUnNDlcewJ/kQJUrVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151888},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"adb804688cfa1e483ff80c34c4d8dd05636bde63","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"import('node:fs').then(fs=>fs.promises.rm('dist',{recursive:true,force:true}))\"","prepack":"npm run build","jobs:serve":"node dist/cli.js serve","test:watch":"vitest"},"_npmUser":{"name":"exellix","email":"npm@exellix.com"},"_npmVersion":"10.9.0","description":"Execution-matrix worker: claims, run-loop, operator HTTP, and Prometheus metrics (XMemory-backed persistence).","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fastify":"^5.8.5","p-limit":"^7.3.0","prom-client":"^15.1.3","@x12i/logxer":"^4.6.0","@exellix/exellix-runtime":"^4.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependenciesMeta":{"@x12i/env":{"optional":true},"@x12i/catalox":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/exellix-jobs_4.0.7_1780240522596_0.3110096070289874","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@exellix/exellix-jobs","version":"4.1.0","keywords":["exellix","execution-matrix","worker"],"license":"exellix-license","_id":"@exellix/exellix-jobs@4.1.0","maintainers":[{"name":"exellix","email":"npm@exellix.com"}],"bin":{"exellix-jobs":"dist/cli.js"},"dist":{"shasum":"41ff540da41b437f8f6ddd57e4182377c918c4d0","tarball":"https://registry.npmjs.org/@exellix/exellix-jobs/-/exellix-jobs-4.1.0.tgz","fileCount":81,"integrity":"sha512-IpT7xrmcHenLQ19xLKz7Y+kKU+liUXCxyFPjDGlygdu0XzKsPQEZySfauryxHekMBSpVcT6JaSAO8dUw4Sx7Dg==","signatures":[{"sig":"MEUCIHDlUs49YvwqkcRCW3k/6HZtoluMu75N3MmLtqf6UNlLAiEAkOODzpJyI1EBReDYngAeUq5VQnyzeEIbp+lBCSgHqeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151888},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"adb804688cfa1e483ff80c34c4d8dd05636bde63","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"import('node:fs').then(fs=>fs.promises.rm('dist',{recursive:true,force:true}))\"","prepack":"npm run build","jobs:serve":"node dist/cli.js serve","test:watch":"vitest"},"_npmUser":{"name":"exellix","email":"npm@exellix.com"},"_npmVersion":"10.9.0","description":"Execution-matrix worker: claims, run-loop, operator HTTP, and Prometheus metrics (XMemory-backed persistence).","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fastify":"^5.8.5","p-limit":"^7.3.0","prom-client":"^15.1.3","@x12i/logxer":"^4.6.0","@exellix/exellix-runtime":"^4.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependenciesMeta":{"@x12i/env":{"optional":true},"@x12i/catalox":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/exellix-jobs_4.1.0_1780344605733_0.40563532128305835","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@exellix/exellix-jobs","version":"4.1.1","keywords":["exellix","execution-matrix","worker"],"license":"exellix-license","_id":"@exellix/exellix-jobs@4.1.1","maintainers":[{"name":"exellix","email":"npm@exellix.com"}],"bin":{"exellix-jobs":"dist/cli.js"},"dist":{"shasum":"8411afed7a534304aed2c40bbdf5b3ea02934c09","tarball":"https://registry.npmjs.org/@exellix/exellix-jobs/-/exellix-jobs-4.1.1.tgz","fileCount":81,"integrity":"sha512-95I9zvjGwMhldbdfIwQO7njT5hyRgSsnSCUpukPUTgm8dkawJm25+6ZFmTvbmukq3ZxOKGsIkpuILmEEeha6aQ==","signatures":[{"sig":"MEUCIQCKQs48fzMlbDRwGOGRmLezOkzzKSEYbfvaL+gkKHaVCgIgYpsA8qLMxG4jtDtDT7MWfdylrpHlVKV2RGl9mCursC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151888},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"8ed791a40fb05a37dc5c45fafb3a15885df0ea47","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"import('node:fs').then(fs=>fs.promises.rm('dist',{recursive:true,force:true}))\"","prepack":"npm run build","jobs:serve":"node dist/cli.js serve","test:watch":"vitest"},"_npmUser":{"name":"exellix","email":"npm@exellix.com"},"_npmVersion":"10.9.0","description":"Execution-matrix worker: claims, run-loop, operator HTTP, and Prometheus metrics (XMemory-backed persistence).","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fastify":"^5.8.5","p-limit":"^7.3.0","prom-client":"^15.1.3","@x12i/logxer":"^4.6.0","@exellix/exellix-runtime":"^4.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependenciesMeta":{"@x12i/env":{"optional":true},"@x12i/catalox":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/exellix-jobs_4.1.1_1780345482818_0.8030953474599591","host":"s3://npm-registry-packages-npm-production"}},"4.1.3":{"name":"@exellix/exellix-jobs","version":"4.1.3","keywords":["exellix","execution-matrix","worker"],"license":"exellix-license","_id":"@exellix/exellix-jobs@4.1.3","maintainers":[{"name":"exellix","email":"npm@exellix.com"}],"bin":{"exellix-jobs":"dist/cli.js"},"dist":{"shasum":"4a314864b76583f1ec237fc03a3563c1112607da","tarball":"https://registry.npmjs.org/@exellix/exellix-jobs/-/exellix-jobs-4.1.3.tgz","fileCount":81,"integrity":"sha512-QYUmwR2dtfWIS1vSJOGDvpcSTSfhD9sd/VJjxV6SCC5uZajyE+hJfAPJYjYcZsz/5XIA92S0rIJIPYKS6pNNqg==","signatures":[{"sig":"MEYCIQDGmtgfhOD93dY8W0X565HL1OGKpocsV7wrHqL4JqR3dQIhAODT8m5elkAReVxbIr/neQPxggpRB9Z82uQFz5w4rWBn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151888},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"c1a7ad3a93a6f9719f802475763e0ba7d7667d71","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"import('node:fs').then(fs=>fs.promises.rm('dist',{recursive:true,force:true}))\"","prepack":"npm run build","jobs:serve":"node dist/cli.js serve","test:watch":"vitest"},"_npmUser":{"name":"exellix","email":"npm@exellix.com"},"_npmVersion":"10.9.0","description":"Execution-matrix worker: claims, run-loop, operator HTTP, and Prometheus metrics (XMemory-backed persistence).","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fastify":"^5.8.5","p-limit":"^7.3.0","prom-client":"^15.1.3","@x12i/logxer":"^4.6.0","@exellix/exellix-runtime":"^4.3.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependenciesMeta":{"@x12i/env":{"optional":true},"@x12i/catalox":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/exellix-jobs_4.1.3_1780507722701_0.4566129493395785","host":"s3://npm-registry-packages-npm-production"}},"4.1.4":{"name":"@exellix/exellix-jobs","version":"4.1.4","keywords":["exellix","execution-matrix","worker"],"license":"exellix-license","_id":"@exellix/exellix-jobs@4.1.4","maintainers":[{"name":"exellix","email":"npm@exellix.com"}],"bin":{"exellix-jobs":"dist/cli.js"},"dist":{"shasum":"9ae61c1767a1ebf61848c40b084897049ad8dc43","tarball":"https://registry.npmjs.org/@exellix/exellix-jobs/-/exellix-jobs-4.1.4.tgz","fileCount":81,"integrity":"sha512-y2A5ERQwEQPriaJ6hKu3Z3azB6s5y7or+ySzypYfuE8Lpmu2b8Vi8NZAsgg5XDPhw0/NReSWywC31OOQyiaUeg==","signatures":[{"sig":"MEUCIEXSIra3tWDIylC7NjIhePgPv1l9ueVOZ3koRPLWsXLPAiEA+6JtxGA7Aor5QfOgzWKrULjVVzKels73Um3KOJXwkAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151888},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"1839ccbfac7b1e31cbc9d3966ce36d6af7008539","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"import('node:fs').then(fs=>fs.promises.rm('dist',{recursive:true,force:true}))\"","prepack":"npm run build","jobs:serve":"node dist/cli.js serve","test:watch":"vitest"},"_npmUser":{"name":"exellix","email":"npm@exellix.com"},"_npmVersion":"10.9.0","description":"Execution-matrix worker: claims, run-loop, operator HTTP, and Prometheus metrics (XMemory-backed persistence).","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fastify":"^5.8.5","p-limit":"^7.3.0","prom-client":"^15.1.3","@x12i/logxer":"^4.6.0","@exellix/exellix-runtime":"^4.3.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependenciesMeta":{"@x12i/env":{"optional":true},"@x12i/catalox":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/exellix-jobs_4.1.4_1780578889854_0.3856076297695985","host":"s3://npm-registry-packages-npm-production"}},"4.1.5":{"name":"@exellix/exellix-jobs","version":"4.1.5","keywords":["exellix","execution-matrix","worker"],"license":"exellix-license","_id":"@exellix/exellix-jobs@4.1.5","maintainers":[{"name":"exellix","email":"npm@exellix.com"}],"bin":{"exellix-jobs":"dist/cli.js"},"dist":{"shasum":"2849bce404e66fc44b2644dfa309efc73d87c814","tarball":"https://registry.npmjs.org/@exellix/exellix-jobs/-/exellix-jobs-4.1.5.tgz","fileCount":81,"integrity":"sha512-5a57JLrJjppGA/WHPTVoU64wfFpdiU1+PnCxOStD7KolZlhHMlWrKZMgdlWwd6fexnR54JH+uw75dD56UpQUMQ==","signatures":[{"sig":"MEUCIH0rXc83jsgLyaaKh8ySQZeE6JNQa6/GMedLGSekqidnAiEAqqu07va+cGM8+89wnLyKfDB9Mpqt39LehfWilSdVwYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151888},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"1839ccbfac7b1e31cbc9d3966ce36d6af7008539","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"import('node:fs').then(fs=>fs.promises.rm('dist',{recursive:true,force:true}))\"","prepack":"npm run build","jobs:serve":"node dist/cli.js serve","test:watch":"vitest"},"_npmUser":{"name":"exellix","email":"npm@exellix.com"},"_npmVersion":"10.9.0","description":"Execution-matrix worker: claims, run-loop, operator HTTP, and Prometheus metrics (XMemory-backed persistence).","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fastify":"^5.8.5","p-limit":"^7.3.0","prom-client":"^15.1.3","@x12i/logxer":"^4.6.0","@exellix/exellix-runtime":"^4.3.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependenciesMeta":{"@x12i/env":{"optional":true},"@x12i/catalox":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/exellix-jobs_4.1.5_1780597188897_0.5385286538357164","host":"s3://npm-registry-packages-npm-production"}},"4.1.7":{"name":"@exellix/exellix-jobs","version":"4.1.7","keywords":["exellix","execution-matrix","worker"],"license":"exellix-license","_id":"@exellix/exellix-jobs@4.1.7","maintainers":[{"name":"exellix","email":"npm@exellix.com"}],"bin":{"exellix-jobs":"dist/cli.js"},"dist":{"shasum":"07db93b02de345b04eb168659e80a7fffb098074","tarball":"https://registry.npmjs.org/@exellix/exellix-jobs/-/exellix-jobs-4.1.7.tgz","fileCount":81,"integrity":"sha512-bcM7Gmaw8pz+9gK2K7OkAseW9HxIH+VE5VRGq7yfnYYyr0VKnryNY+5yL9Dg8lyw70dN4VSf62bgo0E7wx4Z3g==","signatures":[{"sig":"MEYCIQCaSjw0VagQHYf6elxpZREkGGLXmFAeOsQQJT5OPVZdSgIhANqrlDnLllj9jihr8NqRQ8tEK6bchPPIP/OpAunWI/im","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151959},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"eebb116b28a819994cc3f5bbff6f8977e0575599","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"import('node:fs').then(fs=>fs.promises.rm('dist',{recursive:true,force:true}))\"","prepack":"npm run build","jobs:serve":"node dist/cli.js serve","test:watch":"vitest"},"_npmUser":{"name":"exellix","email":"npm@exellix.com"},"_npmVersion":"10.9.0","description":"Execution-matrix worker: claims, run-loop, operator HTTP, and Prometheus metrics (XMemory-backed persistence).","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fastify":"^5.8.5","p-limit":"^7.3.0","prom-client":"^15.1.3","@x12i/logxer":"^4.6.0","@exellix/ai-tasks":"^8.6.2","@exellix/ai-skills":"^6.2.1","@exellix/exellix-runtime":"^4.3.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependenciesMeta":{"@x12i/env":{"optional":true},"@x12i/catalox":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/exellix-jobs_4.1.7_1780613156255_0.02544470903488749","host":"s3://npm-registry-packages-npm-production"}},"4.1.8":{"name":"@exellix/exellix-jobs","version":"4.1.8","keywords":["exellix","execution-matrix","worker"],"license":"exellix-license","_id":"@exellix/exellix-jobs@4.1.8","maintainers":[{"name":"exellix","email":"npm@exellix.com"}],"bin":{"exellix-jobs":"dist/cli.js"},"dist":{"shasum":"4f060eccd7ec2c61524c1ffea7b260950f1d71e6","tarball":"https://registry.npmjs.org/@exellix/exellix-jobs/-/exellix-jobs-4.1.8.tgz","fileCount":81,"integrity":"sha512-7AbNJnRTYtvJlek3TZZz2HFRyaM0d0KWuEbJfp3HFzJO80f/5BROV6mXO0W+KNk5brH+gPP0Pwz4t0vXTyUcVw==","signatures":[{"sig":"MEQCIDuURTOZJ5Cl+iiWbAf3Zsvr6sPXsufQb44yC+vX7gJeAiA/Yh5HVf3QN8d/m4BAp5XNX4aDXSk3SizO3lZFOIpa4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151923},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"eebb116b28a819994cc3f5bbff6f8977e0575599","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"import('node:fs').then(fs=>fs.promises.rm('dist',{recursive:true,force:true}))\"","prepack":"npm run build","jobs:serve":"node dist/cli.js serve","test:watch":"vitest"},"_npmUser":{"name":"exellix","email":"npm@exellix.com"},"_npmVersion":"10.9.0","description":"Execution-matrix worker: claims, run-loop, operator HTTP, and Prometheus metrics (XMemory-backed persistence).","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fastify":"^5.8.5","p-limit":"^7.3.0","prom-client":"^15.1.3","@x12i/logxer":"^4.6.0","@exellix/ai-tasks":"^8.6.8","@exellix/exellix-runtime":"^4.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependenciesMeta":{"@x12i/env":{"optional":true},"@x12i/catalox":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/exellix-jobs_4.1.8_1780666457330_0.2408675442459709","host":"s3://npm-registry-packages-npm-production"}},"4.1.9":{"name":"@exellix/exellix-jobs","version":"4.1.9","keywords":["exellix","execution-matrix","worker"],"license":"exellix-license","_id":"@exellix/exellix-jobs@4.1.9","maintainers":[{"name":"exellix","email":"npm@exellix.com"}],"bin":{"exellix-jobs":"dist/cli.js"},"dist":{"shasum":"b7a5f412304ca925ceb55adb3595cd1b76eb2f41","tarball":"https://registry.npmjs.org/@exellix/exellix-jobs/-/exellix-jobs-4.1.9.tgz","fileCount":81,"integrity":"sha512-C00khbR6uVXP0pB4OQ9AljM+tYe0gUoHzZIn35K2VGEFyD9gq2kyAoXU+vydw5Ax6IfoDZoES0QsEXD3aO5rYA==","signatures":[{"sig":"MEUCIQD6hVA48IOY99I1+itQ+WdJmrqxAHuK+gqfr/IxF2hRkAIge31BGJ6uXqXOIAqYAlmS14zWk34UUVZ+rSHXRYc242E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152759},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"eebb116b28a819994cc3f5bbff6f8977e0575599","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"import('node:fs').then(fs=>fs.promises.rm('dist',{recursive:true,force:true}))\"","prepack":"npm run build","jobs:serve":"node dist/cli.js serve","test:watch":"vitest"},"_npmUser":{"name":"exellix","email":"npm@exellix.com"},"_npmVersion":"10.9.0","description":"Execution-matrix worker: claims, run-loop, operator HTTP, and Prometheus metrics (XMemory-backed persistence).","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fastify":"^5.8.5","p-limit":"^7.3.0","prom-client":"^15.1.3","@x12i/logxer":"^4.6.0","@x12i/activix":"^8.6.0","@exellix/ai-tasks":"^8.8.0","@exellix/exellix-runtime":"^4.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependenciesMeta":{"@x12i/env":{"optional":true},"@x12i/catalox":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/exellix-jobs_4.1.9_1780693339770_0.15530883510003402","host":"s3://npm-registry-packages-npm-production"}},"4.1.10":{"name":"@exellix/exellix-jobs","version":"4.1.10","keywords":["exellix","execution-matrix","worker"],"license":"exellix-license","_id":"@exellix/exellix-jobs@4.1.10","maintainers":[{"name":"exellix","email":"npm@exellix.com"}],"bin":{"exellix-jobs":"dist/cli.js"},"dist":{"shasum":"f2b622356ff6864d85f8e24f5361083a557d2c91","tarball":"https://registry.npmjs.org/@exellix/exellix-jobs/-/exellix-jobs-4.1.10.tgz","fileCount":81,"integrity":"sha512-kUgALZYDUhuRQnYiYkIEpYjXLYwWXXvbwwuOsGGJGiGSmDjEPY4AtyUMu5XK2SJGjkfsvV9ZmqaqzVq9OAHxJA==","signatures":[{"sig":"MEUCIQCm/sh+C62eX/ndin7RriC4Y7pFxJ1nkYBp2ASlIFHHngIgEUeDXMjiHYmPJFMu6pEtG9w/6t9DzrPrnFZYtXljoSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153217},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"eebb116b28a819994cc3f5bbff6f8977e0575599","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"import('node:fs').then(fs=>fs.promises.rm('dist',{recursive:true,force:true}))\"","prepack":"npm run build","jobs:serve":"node dist/cli.js serve","test:watch":"vitest"},"_npmUser":{"name":"exellix","email":"npm@exellix.com"},"overrides":{"@x12i/funcx":"^4.7.1","@x12i/activix":"^8.6.2"},"_npmVersion":"11.16.0","description":"Execution-matrix worker: claims, run-loop, operator HTTP, and Prometheus metrics (XMemory-backed persistence).","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fastify":"^5.8.5","p-limit":"^7.3.0","prom-client":"^15.1.3","@x12i/logxer":"^4.6.0","@x12i/activix":"^8.6.2","@exellix/ai-tasks":"^9.0.3","@exellix/exellix-runtime":"^5.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependenciesMeta":{"@x12i/env":{"optional":true},"@x12i/catalox":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/exellix-jobs_4.1.10_1780913545834_0.37377325565895303","host":"s3://npm-registry-packages-npm-production"}},"4.1.11":{"name":"@exellix/exellix-jobs","version":"4.1.11","keywords":["exellix","execution-matrix","worker"],"license":"exellix-license","_id":"@exellix/exellix-jobs@4.1.11","maintainers":[{"name":"exellix","email":"npm@exellix.com"}],"bin":{"exellix-jobs":"dist/cli.js"},"dist":{"shasum":"d6ce76922a0661d6b02672c2c19b2ec4655e6a2a","tarball":"https://registry.npmjs.org/@exellix/exellix-jobs/-/exellix-jobs-4.1.11.tgz","fileCount":81,"integrity":"sha512-zlA6JPciRtjfGG1a6J7RHZgDL4mrpQkQPKsckeMcuHWThAZEiDIAwVnnWRuHyo0JTUsAGRgFJxfYxkZp+o3Wmg==","signatures":[{"sig":"MEUCIQD2AOKbzmVP4RzUBG+tfDFdE85MqgJ9knYRa4lNwR5quQIgYYjYTCm44XcDSyZqA4QxprrIJD/1M1IsXGMuhxTAF/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153253},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"eebb116b28a819994cc3f5bbff6f8977e0575599","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"import('node:fs').then(fs=>fs.promises.rm('dist',{recursive:true,force:true}))\"","prepack":"npm run build","jobs:serve":"node dist/cli.js serve","test:watch":"vitest"},"_npmUser":{"name":"exellix","email":"npm@exellix.com"},"overrides":{"@x12i/funcx":"^4.9.5","@x12i/activix":"^8.6.2"},"_npmVersion":"10.9.0","description":"Execution-matrix worker: claims, run-loop, operator HTTP, and Prometheus metrics (XMemory-backed persistence).","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fastify":"^5.8.5","p-limit":"^7.3.0","prom-client":"^15.1.3","@x12i/logxer":"^4.6.0","@x12i/activix":"^8.6.2","@exellix/ai-tasks":"^9.0.5","@exellix/ai-skills":"^6.7.0","@exellix/exellix-runtime":"^5.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependenciesMeta":{"@x12i/env":{"optional":true},"@x12i/catalox":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/exellix-jobs_4.1.11_1780952680232_0.6867444697408833","host":"s3://npm-registry-packages-npm-production"}},"4.1.12":{"name":"@exellix/exellix-jobs","version":"4.1.12","keywords":["exellix","execution-matrix","worker"],"license":"exellix-license","_id":"@exellix/exellix-jobs@4.1.12","maintainers":[{"name":"exellix","email":"npm@exellix.com"}],"bin":{"exellix-jobs":"dist/cli.js"},"dist":{"shasum":"d2b65241b7a8126d15a4fd500397af488df8e899","tarball":"https://registry.npmjs.org/@exellix/exellix-jobs/-/exellix-jobs-4.1.12.tgz","fileCount":81,"integrity":"sha512-Sm8ceDQwhVgOeBVuRj7xSwusGrvq0FL1tj23gNM2oThlzgX1D18pDi83L/mVWwthbFQGWLxd0/W6ZSHTTgO6Aw==","signatures":[{"sig":"MEQCIDb2ZcrUnqrFAdY5iCfgblZnrtJXP6OspksAJjxK8jI8AiBjKXiKUUwt3LQ4gG5qbvO0MSLFQ0Ec+wW/S9U11RMJQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153253},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"eebb116b28a819994cc3f5bbff6f8977e0575599","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"import('node:fs').then(fs=>fs.promises.rm('dist',{recursive:true,force:true}))\"","prepack":"npm run build","jobs:serve":"node dist/cli.js serve","test:watch":"vitest"},"_npmUser":{"name":"exellix","email":"npm@exellix.com"},"overrides":{"@x12i/funcx":"^4.9.6","@x12i/activix":"^8.6.2"},"_npmVersion":"10.9.0","description":"Execution-matrix worker: claims, run-loop, operator HTTP, and Prometheus metrics (XMemory-backed persistence).","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fastify":"^5.8.5","p-limit":"^7.3.0","prom-client":"^15.1.3","@x12i/logxer":"^4.6.0","@x12i/activix":"^8.6.2","@exellix/ai-tasks":"^9.0.6","@exellix/ai-skills":"^6.7.0","@exellix/exellix-runtime":"^5.1.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependenciesMeta":{"@x12i/env":{"optional":true},"@x12i/catalox":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/exellix-jobs_4.1.12_1780986306873_0.7412683263171242","host":"s3://npm-registry-packages-npm-production"}},"4.1.13":{"name":"@exellix/exellix-jobs","version":"4.1.13","keywords":["exellix","execution-matrix","worker"],"license":"exellix-license","_id":"@exellix/exellix-jobs@4.1.13","maintainers":[{"name":"exellix","email":"npm@exellix.com"}],"bin":{"exellix-jobs":"dist/cli.js"},"dist":{"shasum":"9c390e2b899081b40e0edd303a8f148bc4d28fc5","tarball":"https://registry.npmjs.org/@exellix/exellix-jobs/-/exellix-jobs-4.1.13.tgz","fileCount":81,"integrity":"sha512-n8idKBWa6oQ1NPlAQ6nxVC7bBBsFXmH4Sl/Q/uL0zDXtT2qcpuaThf/BqviYq4zRYQyBbx2Q8DYaTPfW7r6UYg==","signatures":[{"sig":"MEUCID6bN70iemKco5y+5qQiGF9KUUrKyVJn80f73TQtjbZMAiEAsgGA8/Z1gut4gaCLwUm/bRcZ24Rf+LkGspktQX3ajfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153326},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"9da9a639feedc1c4e9867ed726f272ebc881e50e","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"import('node:fs').then(fs=>fs.promises.rm('dist',{recursive:true,force:true}))\"","prepack":"npm run build","jobs:serve":"node dist/cli.js serve","test:watch":"vitest"},"_npmUser":{"name":"exellix","email":"npm@exellix.com"},"overrides":{"@x12i/funcx":"^4.9.6","@x12i/activix":"^8.6.2","@exellix/ai-tasks":"^9.1.0","@x12i/graphenix-core":"^2.0.1"},"_npmVersion":"10.9.0","description":"Execution-matrix worker: claims, run-loop, operator HTTP, and Prometheus metrics (XMemory-backed persistence).","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fastify":"^5.8.5","p-limit":"^7.3.0","prom-client":"^15.1.3","@x12i/logxer":"^4.6.0","@x12i/activix":"^8.6.2","@exellix/ai-tasks":"^9.1.0","@exellix/ai-skills":"^6.7.0","@exellix/exellix-runtime":"^5.1.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependenciesMeta":{"@x12i/env":{"optional":true},"@x12i/catalox":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/exellix-jobs_4.1.13_1781023266521_0.19796055033019355","host":"s3://npm-registry-packages-npm-production"}},"4.1.14":{"name":"@exellix/exellix-jobs","version":"4.1.14","keywords":["exellix","execution-matrix","worker"],"license":"exellix-license","_id":"@exellix/exellix-jobs@4.1.14","maintainers":[{"name":"exellix","email":"npm@exellix.com"}],"homepage":"https://github.com/exellix/exellix-jobs#readme","bugs":{"url":"https://github.com/exellix/exellix-jobs/issues"},"bin":{"exellix-jobs":"dist/cli.js"},"dist":{"shasum":"854e4be4a8e7776608118786e1b48573ac9fe454","tarball":"https://registry.npmjs.org/@exellix/exellix-jobs/-/exellix-jobs-4.1.14.tgz","fileCount":81,"integrity":"sha512-X5eO083ysJLoyi/zVDt1xfHPcOVL4/kUs/By0AQw1T1m6YHzP09a71l19UBslj0CtpVfy86Gg3ZvrNRV8kBXpA==","signatures":[{"sig":"MEUCIHyCegc4zS7iYuBPxoyBR0a4okGRjZ3Uxytr1Htms99SAiEA1KAamUmruJgn+15tBKWWvc/qOfaH2ZJcPzTstMCoIqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153749},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"9da9a639feedc1c4e9867ed726f272ebc881e50e","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"import('node:fs').then(fs=>fs.promises.rm('dist',{recursive:true,force:true}))\"","prepack":"npm run build","jobs:serve":"node dist/cli.js serve","test:watch":"vitest"},"_npmUser":{"name":"exellix","email":"npm@exellix.com"},"overrides":{"@x12i/funcx":"^4.9.13","@x12i/graphenix-core":"^2.0.1","@x12i/graphenix-format":"^2.0.0","@x12i/graphenix-plan-format":"^2.0.1","@x12i/graphenix-trace-format":"^2.0.1","@x12i/graphenix-plan-compiler":"^2.0.1","@x12i/graphenix-authoring-format":"^2.0.1","@x12i/graphenix-execute-envelope":"^2.0.0","@x12i/graphenix-executable-format":"^2.2.1","@x12i/graphenix-executable-contracts":"^2.0.1"},"repository":{"url":"git+ssh://git@github.com/exellix/exellix-jobs.git","type":"git"},"_npmVersion":"10.9.0","description":"Execution-matrix worker: claims, run-loop, operator HTTP, and Prometheus metrics (XMemory-backed persistence).","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fastify":"^5.8.5","p-limit":"^7.3.0","prom-client":"^15.1.3","@x12i/logxer":"^4.6.0","@x12i/activix":"^8.6.3","@exellix/ai-tasks":"^9.1.1","@exellix/ai-skills":"^6.9.1","@exellix/exellix-runtime":"^5.1.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependenciesMeta":{"@x12i/env":{"optional":true},"@x12i/catalox":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/exellix-jobs_4.1.14_1781304608509_0.816664564476381","host":"s3://npm-registry-packages-npm-production"}},"4.1.15":{"name":"@exellix/exellix-jobs","version":"4.1.15","keywords":["exellix","execution-matrix","worker"],"license":"exellix-license","_id":"@exellix/exellix-jobs@4.1.15","maintainers":[{"name":"exellix","email":"npm@exellix.com"}],"homepage":"https://github.com/exellix/exellix-jobs#readme","bugs":{"url":"https://github.com/exellix/exellix-jobs/issues"},"bin":{"exellix-jobs":"dist/cli.js"},"dist":{"shasum":"0be2d21038bb1f1470af35db85ee71bf09d823ca","tarball":"https://registry.npmjs.org/@exellix/exellix-jobs/-/exellix-jobs-4.1.15.tgz","fileCount":81,"integrity":"sha512-IzKak6wluRQe71+Xiqxjbm7xwzlGB5UaL67HzVbPLbOVUT3zyTbjeaTR/kEIcq9yAYiPiTcsqMj5zwhk1/3aNg==","signatures":[{"sig":"MEUCIFeiL/D37jAAXeKz4e6T+PzkwcuipeugUEmoWTFTkj99AiEAjEBerZ2FxiX++/t/EwWbq/IgFp9y/3ShJVPS+pczf7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153752},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"9da9a639feedc1c4e9867ed726f272ebc881e50e","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"import('node:fs').then(fs=>fs.promises.rm('dist',{recursive:true,force:true}))\"","prepack":"npm run build","jobs:serve":"node dist/cli.js serve","test:watch":"vitest"},"_npmUser":{"name":"exellix","email":"npm@exellix.com"},"overrides":{"@x12i/funcx":"^4.9.13","@x12i/graphenix-core":"^2.0.1","@x12i/graphenix-format":"^2.0.0","@x12i/graphenix-plan-format":"^2.0.1","@x12i/graphenix-trace-format":"^2.0.1","@x12i/graphenix-plan-compiler":"^2.0.1","@x12i/graphenix-authoring-format":"^2.0.1","@x12i/graphenix-execute-envelope":"^2.0.0","@x12i/graphenix-executable-format":"^2.2.1","@x12i/graphenix-executable-contracts":"^2.0.1"},"repository":{"url":"git+ssh://git@github.com/exellix/exellix-jobs.git","type":"git"},"_npmVersion":"10.9.0","description":"Execution-matrix worker: claims, run-loop, operator HTTP, and Prometheus metrics (XMemory-backed persistence).","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fastify":"^5.8.5","p-limit":"^7.3.0","prom-client":"^15.1.3","@x12i/logxer":"^4.6.0","@x12i/activix":"^8.6.3","@exellix/ai-tasks":"^10.0.0","@exellix/ai-skills":"^6.10.0","@exellix/exellix-runtime":"^5.1.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependenciesMeta":{"@x12i/env":{"optional":true},"@x12i/catalox":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/exellix-jobs_4.1.15_1781362370945_0.9268071728798186","host":"s3://npm-registry-packages-npm-production"}},"4.1.17":{"name":"@exellix/exellix-jobs","version":"4.1.17","keywords":["exellix","execution-matrix","worker"],"license":"exellix-license","_id":"@exellix/exellix-jobs@4.1.17","maintainers":[{"name":"exellix","email":"npm@exellix.com"}],"homepage":"https://github.com/exellix/exellix-jobs#readme","bugs":{"url":"https://github.com/exellix/exellix-jobs/issues"},"bin":{"exellix-jobs":"dist/cli.js"},"dist":{"shasum":"073f6c880fad81a7bc3f76f093e60ef2c6493cd9","tarball":"https://registry.npmjs.org/@exellix/exellix-jobs/-/exellix-jobs-4.1.17.tgz","fileCount":81,"integrity":"sha512-nK0lOrLIJH56QsUrLET2km0gLRgaWAEHcXBc0Tj2FtnM5RcYwCpKjbIP3gjev+qhrt5G+FTyPYGxBquNFFKhWQ==","signatures":[{"sig":"MEUCIGty1c4kCvzbnqe3zfKph3MWq1COR93FIbNVOWyjBUOrAiEAsoHz32D80OXgGXW4T2ArA8EDPJDmX8onFnhbneDzXFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153802},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"9da9a639feedc1c4e9867ed726f272ebc881e50e","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"import('node:fs').then(fs=>fs.promises.rm('dist',{recursive:true,force:true}))\"","prepack":"npm run build","jobs:serve":"node dist/cli.js serve","test:watch":"vitest"},"_npmUser":{"name":"exellix","email":"npm@exellix.com"},"overrides":{"@x12i/funcx":"^4.9.13","@x12i/graphenix-core":"^2.0.1","@x12i/graphenix-format":"^2.0.0","@x12i/graphenix-plan-format":"^2.0.3","@x12i/graphenix-trace-format":"^2.0.1","@x12i/graphenix-plan-compiler":"^2.0.3","@x12i/graphenix-authoring-format":"^2.0.3","@x12i/graphenix-execute-envelope":"^2.0.0","@x12i/graphenix-task-node-format":"^2.0.3","@x12i/graphenix-executable-format":"^2.2.1","@x12i/graphenix-executable-contracts":"^2.0.3"},"repository":{"url":"git+ssh://git@github.com/exellix/exellix-jobs.git","type":"git"},"_npmVersion":"10.9.0","description":"Execution-matrix worker: claims, run-loop, operator HTTP, and Prometheus metrics (XMemory-backed persistence).","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fastify":"^5.8.5","p-limit":"^7.3.0","prom-client":"^15.1.3","@x12i/logxer":"^4.6.0","@x12i/activix":"^8.6.3","@exellix/ai-tasks":"^10.0.1","@exellix/ai-skills":"^6.10.0","@exellix/exellix-runtime":"^5.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependenciesMeta":{"@x12i/env":{"optional":true},"@x12i/catalox":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/exellix-jobs_4.1.17_1781420032857_0.5615404493256531","host":"s3://npm-registry-packages-npm-production"}},"4.1.18":{"name":"@exellix/exellix-jobs","version":"4.1.18","keywords":["exellix","execution-matrix","worker"],"license":"exellix-license","_id":"@exellix/exellix-jobs@4.1.18","maintainers":[{"name":"exellix","email":"npm@exellix.com"}],"homepage":"https://github.com/exellix/exellix-jobs#readme","bugs":{"url":"https://github.com/exellix/exellix-jobs/issues"},"bin":{"exellix-jobs":"dist/cli.js"},"dist":{"shasum":"1ad20e9a158ea8606304c4d241b4eda133bcc635","tarball":"https://registry.npmjs.org/@exellix/exellix-jobs/-/exellix-jobs-4.1.18.tgz","fileCount":81,"integrity":"sha512-yacMm6/YXaWpQ7s/BJMOmxlKeNaFxD35YRtrKBGoaQiHk65hcfGfpcuElLUzHJZPBncGLuXJYryyQdsoWfjoDw==","signatures":[{"sig":"MEUCIQDMDg4uqtZehm9okQSQL2m5pUUkkrg0U90krfqmYtBYVgIgc4iWkKzo6x79aJkjjXorCAfwHhE/Ob4c/WbBluNNC3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153802},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"9da9a639feedc1c4e9867ed726f272ebc881e50e","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"import('node:fs').then(fs=>fs.promises.rm('dist',{recursive:true,force:true}))\"","prepack":"npm run build","jobs:serve":"node dist/cli.js serve","test:watch":"vitest"},"_npmUser":{"name":"exellix","email":"npm@exellix.com"},"overrides":{"@x12i/funcx":"^4.9.13","@x12i/graphenix-core":"^2.0.1","@x12i/graphenix-format":"^2.0.0","@x12i/graphenix-plan-format":"^2.1.0","@x12i/graphenix-trace-format":"^2.0.1","@x12i/graphenix-plan-compiler":"^2.1.0","@x12i/graphenix-authoring-format":"^2.1.0","@x12i/graphenix-execute-envelope":"^2.0.0","@x12i/graphenix-task-node-format":"^2.1.0","@x12i/graphenix-executable-format":"^2.3.0","@x12i/graphenix-executable-contracts":"^2.1.0"},"repository":{"url":"git+ssh://git@github.com/exellix/exellix-jobs.git","type":"git"},"_npmVersion":"10.9.0","description":"Execution-matrix worker: claims, run-loop, operator HTTP, and Prometheus metrics (XMemory-backed persistence).","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fastify":"^5.8.5","p-limit":"^7.3.0","prom-client":"^15.1.3","@x12i/logxer":"^4.6.0","@x12i/activix":"^8.6.3","@exellix/ai-tasks":"^10.0.2","@exellix/ai-skills":"^6.11.0","@exellix/exellix-runtime":"^5.1.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependenciesMeta":{"@x12i/env":{"optional":true},"@x12i/catalox":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/exellix-jobs_4.1.18_1781427412837_0.9076449207562929","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@exellix/exellix-jobs","version":"4.2.0","description":"Execution-matrix worker: claims, run-loop, operator HTTP, and Prometheus metrics (XMemory-backed persistence).","type":"module","engines":{"node":">=20"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"bin":{"exellix-jobs":"dist/cli.js"},"scripts":{"build":"tsc -p tsconfig.build.json","clean":"node -e \"import('node:fs').then(fs=>fs.promises.rm('dist',{recursive:true,force:true}))\"","prepack":"npm run build","jobs:serve":"node dist/cli.js serve","test":"vitest run","test:watch":"vitest"},"overrides":{"@x12i/funcx":"^4.9.13","@x12i/graphenix-authoring-format":"^2.1.0","@x12i/graphenix-core":"^2.0.1","@x12i/graphenix-executable-contracts":"^2.1.0","@x12i/graphenix-executable-format":"^2.3.0","@x12i/graphenix-execute-envelope":"^2.0.0","@x12i/graphenix-format":"^2.0.0","@x12i/graphenix-plan-compiler":"^2.1.0","@x12i/graphenix-plan-format":"^2.1.0","@x12i/graphenix-task-node-format":"^2.1.0","@x12i/graphenix-trace-format":"^2.0.1"},"peerDependenciesMeta":{"@x12i/catalox":{"optional":true},"@x12i/env":{"optional":true}},"dependencies":{"@exellix/ai-skills":"^6.11.0","@exellix/ai-tasks":"^10.0.3","@exellix/exellix-runtime":"^5.2.0","@x12i/activix":"^8.6.3","@x12i/logxer":"^4.6.0","fastify":"^5.8.5","p-limit":"^7.3.0","prom-client":"^15.1.3"},"devDependencies":{"@types/node":"^22.10.2","typescript":"^5.7.2","vitest":"^3.0.0"},"keywords":["exellix","execution-matrix","worker"],"license":"exellix-license","repository":{"type":"git","url":"git+ssh://git@github.com/exellix/exellix-jobs.git"},"_id":"@exellix/exellix-jobs@4.2.0","gitHead":"c0c2c6719a13a882405d93c6302f23b5a2e20daf","bugs":{"url":"https://github.com/exellix/exellix-jobs/issues"},"homepage":"https://github.com/exellix/exellix-jobs#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-m83vL+5m+Ey8CvlBKRHdUgsljjR8hdiAJX8E50UrxAO9LqylxIHWuGGqGI5/YR7RduxqbrnXx9V7W+jeH6KDcQ==","shasum":"103649e4fac61e77dc2bc551f09a0d640d25b9af","tarball":"https://registry.npmjs.org/@exellix/exellix-jobs/-/exellix-jobs-4.2.0.tgz","fileCount":81,"unpackedSize":153800,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIA4pr3xG7vyRyPuDM0CD/ZOVR8xJTloNjt9PGU5oScQGAiBrI+bgTaC763AV+uX9qtiJFYQelYAj5xwAgi/h08M6KA=="}]},"_npmUser":{"name":"exellix","email":"npm@exellix.com"},"directories":{},"maintainers":[{"name":"exellix","email":"npm@exellix.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/exellix-jobs_4.2.0_1781450673186_0.6947072066073665"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-26T14:01:55.184Z","modified":"2026-06-14T15:24:33.416Z","1.6.1":"2026-05-26T14:01:55.548Z","1.7.0":"2026-05-26T20:02:17.020Z","1.7.1":"2026-05-27T07:04:18.726Z","1.8.0":"2026-05-27T18:49:12.169Z","1.8.6":"2026-05-28T08:15:50.333Z","1.8.7":"2026-05-28T10:56:23.937Z","1.9.0":"2026-05-28T16:01:38.865Z","1.9.9":"2026-05-28T21:51:47.215Z","4.0.3":"2026-05-30T16:51:48.591Z","4.0.5":"2026-05-31T11:47:58.746Z","4.0.7":"2026-05-31T15:15:22.745Z","4.1.0":"2026-06-01T20:10:05.885Z","4.1.1":"2026-06-01T20:24:42.962Z","4.1.3":"2026-06-03T17:28:42.927Z","4.1.4":"2026-06-04T13:14:49.983Z","4.1.5":"2026-06-04T18:19:49.042Z","4.1.7":"2026-06-04T22:45:56.420Z","4.1.8":"2026-06-05T13:34:17.483Z","4.1.9":"2026-06-05T21:02:19.913Z","4.1.10":"2026-06-08T10:12:26.046Z","4.1.11":"2026-06-08T21:04:40.376Z","4.1.12":"2026-06-09T06:25:07.004Z","4.1.13":"2026-06-09T16:41:06.655Z","4.1.14":"2026-06-12T22:50:08.655Z","4.1.15":"2026-06-13T14:52:51.079Z","4.1.17":"2026-06-14T06:53:53.050Z","4.1.18":"2026-06-14T08:56:52.988Z","4.2.0":"2026-06-14T15:24:33.323Z"},"bugs":{"url":"https://github.com/exellix/exellix-jobs/issues"},"license":"exellix-license","homepage":"https://github.com/exellix/exellix-jobs#readme","keywords":["exellix","execution-matrix","worker"],"repository":{"type":"git","url":"git+ssh://git@github.com/exellix/exellix-jobs.git"},"description":"Execution-matrix worker: claims, run-loop, operator HTTP, and Prometheus metrics (XMemory-backed persistence).","maintainers":[{"name":"exellix","email":"npm@exellix.com"}],"readme":"# `@exellix/exellix-jobs`\r\n\r\nExecution-matrix **worker** package: supervised `runMatrixContinuously` loops, operator HTTP (`/health`, `/metrics`, graph PATCH), and Prometheus metrics — wired to **`@exellix/exellix-runtime` ≥ 3.1** and **matrix persistence via `createExellixMatrixDataTier`** (legacy xronox-factory fallback optional).\r\n\r\nNormative behavior is specified in [`docs/specs.md`](./docs/specs.md). [`docs/execution-matrix-worker-service.md`](./docs/execution-matrix-worker-service.md) is a short historical pointer. HTTP routes are cataloged in [`docs/openapi.yaml`](./docs/openapi.yaml). **Local issues (404 PATCH paths, tombstoned graphs, idle worker, …):** [`docs/troubleshooting.md`](./docs/troubleshooting.md).\r\n\r\n## Graph execution input (record placement)\r\n\r\nPeer contract for where the work-unit record goes on `executeGraph` and matrix runs: [`../exellix-runtime/docs/graph-execution-record-placement.md`](../exellix-runtime/docs/graph-execution-record-placement.md).\r\n\r\nThis worker **does not** call `executeGraph` itself. It passes your host `executeGraph` into `@exellix/exellix-runtime`, which builds `{ model, runtime }` and sets **`runtime.input = record.input`** at claim time.\r\n\r\n| Phase | Where the record lives |\r\n|-------|-------------------------|\r\n| Materialize | `ExecutionMatrixRuntimeRecord.input` — flat field names (`subnetId`, `question`, …), not `input.raw` |\r\n| Execute | `runtime.input` on the graph-engine request (same blob as row `input`) |\r\n\r\n**Host responsibilities:** supply **`sourceResolver`** / **`inputRows`** so materialized row `input` uses **flat keys** matching `metadata.graphEntry.inputs` (requires **`@exellix/graph-engine` ≥ 5.16**). Wrap production executors with **`createMatrixExecuteGraphAdapter`** from runtime for stable defaults (run knobs only — model profiles belong on graph JSON, not runtime overrides). See [`examples/host-bootstrap.mjs`](./examples/host-bootstrap.mjs).\r\n\r\n## Constraints\r\n\r\n- **No** direct `mongodb` or `@x12i/xronox-store` dependency in this package’s `package.json` or source imports.\r\n- Matrix collections are **xronox-shaped handles** from **`createExellixMatrixDataTier`** on `@exellix/exellix-runtime`, or via `openExellixMatrixPersistence()` / `openExellixMatrixPersistenceFromRuntimeFactories()` as a bridge.\r\n\r\n## Programmatic API\r\n\r\n```ts\r\nimport { createExellixMatrixDataTier } from '@exellix/exellix-runtime';\r\nimport {\r\n  createMatrixWorker,\r\n  startMatrixWorkerHttp,\r\n  loadJobsEnv,\r\n} from '@exellix/exellix-jobs';\r\n\r\nconst env = loadJobsEnv();\r\nconst tier = await createExellixMatrixDataTier({\r\n  mongoUri: process.env.MONGO_URI,\r\n  executionDb: env.executionDb,\r\n  configDb: env.configDb,\r\n});\r\nconst persistence = {\r\n  rows: tier.rows,\r\n  failures: tier.failures,\r\n  snapshots: tier.snapshots,\r\n  matrices: tier.matrices,\r\n  graphs: tier.graphs,\r\n  close: () => tier.close(),\r\n  ...(tier.probe ? { probe: tier.probe } : {}),\r\n};\r\n\r\nconst worker = await createMatrixWorker({\r\n  persistence,\r\n  matrixWorkerId: env.matrixWorkerId,\r\n  executeGraph: graphRuntime.executeGraph.bind(graphRuntime),\r\n  resolveGraphModel: async ({ graphId }) => { /* … */ },\r\n  sourceResolver,\r\n  graphSchedulabilityRequireConfig: env.graphSchedulabilityStrict,\r\n  maxConcurrentClaims: env.maxConcurrentClaims,\r\n});\r\n\r\nconst ac = new AbortController();\r\nvoid worker.startSupervised(ac.signal);\r\nawait startMatrixWorkerHttp({ worker, env: loadJobsEnv() });\r\n```\r\n\r\n## CLI\r\n\r\n`exellix-jobs serve` loads an application bootstrap module so graph-engine wiring stays in the host:\r\n\r\n- Set **`EXELLIX_JOBS_HOST_BOOTSTRAP`** to an absolute path of an ESM file whose **default export** is an `async function` returning `{ workerOptions }` (see `CreateMatrixWorkerOptions`).\r\n- See [`examples/host-bootstrap.mjs`](./examples/host-bootstrap.mjs) for **`createExellixMatrixDataTier`** + env wiring; set **`EXELLIX_JOBS_GRAPH_ENGINE_BOOTSTRAP`** for `executeGraph` / `resolveGraphModel`.\r\n\r\n```bash\r\nnpm run jobs:serve\r\n```\r\n\r\nOperator routes use suffix paths — e.g. `PATCH /v1/graphs/{graphId}/operational`, not `PATCH /v1/graphs/{graphId}`. See [`docs/troubleshooting.md`](./docs/troubleshooting.md).\r\n\r\nOptional: install `@x12i/env` next to this package for `.env` loading via dynamic import in the CLI.\r\n\r\n## Environment\r\n\r\nSee `docs/specs.md` §12. Implemented keys include:\r\n\r\n| Variable | Purpose |\r\n|----------|---------|\r\n| `PORT` | HTTP listen port |\r\n| `JOBS_HTTP_PREFIX` | Route prefix (default `/v1`) |\r\n| `MATRIX_WORKER_ID` | Identity in `/health` and `/workers/status` |\r\n| `execution_db` / `config_db` | Persistence DB names |\r\n| `EXELLIX_JOBS_MAX_CONCURRENT_CLAIMS` | Global parallelism |\r\n| `EXELLIX_JOBS_GRAPH_SCHEDULABILITY_STRICT` | Schedulability flag |\r\n| `EXELLIX_JOBS_HTTP_ENABLED` | Start HTTP server |\r\n| `EXELLIX_JOBS_API_KEY` | Mutating HTTP routes |\r\n| `EXELLIX_JOBS_ACTIVIX_SCHEDULER_PROBE` | Activix lane on dependency probe |\r\n| `EXELLIX_JOBS_LOGS_LEVEL` | Worker/CLI Logxer level (`warn` default; see `@x12i/logxer`) |\r\n\r\nLogging uses **`@x12i/logxer` ^4.4** (`getJobsLogxer`, in-process `getJobLogs`, diagnostic catalog codes under `docs/diagnostics/`). Override with `matrixLogxer` on `createMatrixWorker` if you need a custom instance.\r\n\r\n## HA note\r\n\r\nMultiple replicas claiming the same matrix without coordination can double-execute; see `docs/specs.md` §15.\r\n\r\n## Read tier (entity + graph history)\r\n\r\nJob counts, slot status, and execution output for dashboards live in **`@exellix/exellix-matrix-read`** (sibling package) — not in this worker. Use it from BFF/Studio; keep this package for claim/execute only.\r\n","readmeFilename":"README.md"}