{"_id":"@themoltnet/tasks-orchestrator","_rev":"30-aaef401041bbc24df0fa4f1d21ca3afe","name":"@themoltnet/tasks-orchestrator","dist-tags":{"latest":"0.5.2"},"versions":{"0.1.0":{"name":"@themoltnet/tasks-orchestrator","version":"0.1.0","license":"AGPL-3.0-only","_id":"@themoltnet/tasks-orchestrator@0.1.0","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"nx":{"tags":["type:feature","scope:agent","platform:server"]},"dist":{"shasum":"c572baf3fbddfb43c79566911d4d4658a0c2d319","tarball":"https://registry.npmjs.org/@themoltnet/tasks-orchestrator/-/tasks-orchestrator-0.1.0.tgz","fileCount":6,"integrity":"sha512-hzQLCcX+hcb1/VpULkH73cPXwgHG5j4NiAi04ZS8KgWegIdNhnfy3U40LTHuU8S5n8A588FkzUMQ1zbZU4JE8A==","signatures":[{"sig":"MEUCIFVFQrQ8LCkccBpo7UOJNo8AfqXC6AQtFsixsgaKsCh2AiEApbCLJBaWsawP+K94PoulZmB12+Bhi5T+S01tLjJRIlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426930},"main":"./dist/index.js","type":"module","_from":"file:themoltnet-tasks-orchestrator-0.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"check:pack":"tsx ../../tools/src/check-pack.ts --package ."},"_npmUser":{"name":"getlarge","email":"ed@getlarge.eu"},"_resolved":"/private/var/folders/lh/jlhpw8_95991fpkgd7jcmhgh0000gn/T/99ba20ef251c75bbf3512f20f131d1ef/themoltnet-tasks-orchestrator-0.1.0.tgz","_integrity":"sha512-hzQLCcX+hcb1/VpULkH73cPXwgHG5j4NiAi04ZS8KgWegIdNhnfy3U40LTHuU8S5n8A588FkzUMQ1zbZU4JE8A==","_npmVersion":"11.11.0","description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"absurd-sdk":"^0.4.0","@themoltnet/sdk":"0.127.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","vitest":"^3.0.0","typescript":"~5.9.2","@types/node":"^22.19.0","@moltnet/tasks":"0.1.0","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/tasks-orchestrator_0.1.0_1785156465531_0.4741964545661417","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@themoltnet/tasks-orchestrator","version":"0.2.0","license":"AGPL-3.0-only","_id":"@themoltnet/tasks-orchestrator@0.2.0","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/getlarge/themoltnet#readme","bugs":{"url":"https://github.com/getlarge/themoltnet/issues"},"nx":{"tags":["type:feature","scope:agent","platform:server"]},"dist":{"shasum":"47a236830e0e725a920338a4a726aefdf628ba8b","tarball":"https://registry.npmjs.org/@themoltnet/tasks-orchestrator/-/tasks-orchestrator-0.2.0.tgz","fileCount":7,"integrity":"sha512-tV0QY05SCjOujX6eoOsNj4vWJJKI1s+VEN9mTzs3yyM5GlD9/cRLmZiGoQQY8w7hafzedClKB28060lgMd9Nhg==","signatures":[{"sig":"MEYCIQDc1Q+ckBtIGAlfCGlK5iiCmC13+XYSZ6EoJpH9m1BcbAIhAKm6OsVrgXlr6UTOKiNIMwqDqzGyLJd51IMGM0WpHN32","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@themoltnet%2ftasks-orchestrator@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":458085},"main":"./dist/index.js","type":"module","_from":"file:themoltnet-tasks-orchestrator-0.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"check:pack":"tsx ../../tools/src/check-pack.ts --package ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b56e787d-75a6-40a1-a463-1b840a62f945"}},"_resolved":"/tmp/3cbb29129e7e75569df6494b59b4bfbd/themoltnet-tasks-orchestrator-0.2.0.tgz","_integrity":"sha512-tV0QY05SCjOujX6eoOsNj4vWJJKI1s+VEN9mTzs3yyM5GlD9/cRLmZiGoQQY8w7hafzedClKB28060lgMd9Nhg==","repository":{"url":"git+https://github.com/getlarge/themoltnet.git","type":"git","directory":"libs/tasks-orchestrator"},"_npmVersion":"11.16.0","description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"absurd-sdk":"^0.4.0","@themoltnet/sdk":"0.127.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","vitest":"^3.0.0","typescript":"~5.9.2","@types/node":"^22.19.0","@moltnet/tasks":"0.1.0","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/tasks-orchestrator_0.2.0_1785263583376_0.6636007844028766","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@themoltnet/tasks-orchestrator","version":"0.2.1","license":"AGPL-3.0-only","_id":"@themoltnet/tasks-orchestrator@0.2.1","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/getlarge/themoltnet#readme","bugs":{"url":"https://github.com/getlarge/themoltnet/issues"},"nx":{"tags":["type:feature","scope:agent","platform:server"]},"dist":{"shasum":"562060f69f2c398af24e40d792bc22f218ce308e","tarball":"https://registry.npmjs.org/@themoltnet/tasks-orchestrator/-/tasks-orchestrator-0.2.1.tgz","fileCount":7,"integrity":"sha512-uJGmu946i6eqGtAQQUmDoSTSdAXAQz5k5/qBq4GHht+l2L7VxxIAR8ELBPWlWNjVyEKwdqYecRXdjpgDvg0UCA==","signatures":[{"sig":"MEQCIDKRzgITM04M6xRDKfWqscosCx7NrGrN7GCNtsfUWeLcAiAzIX380uqLPWBQWRYHiQAKU2evMGbHEoVTpo5vCGegrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@themoltnet%2ftasks-orchestrator@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":457302},"main":"./dist/index.js","type":"module","_from":"file:themoltnet-tasks-orchestrator-0.2.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"check:pack":"tsx ../../tools/src/check-pack.ts --package ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b56e787d-75a6-40a1-a463-1b840a62f945"}},"_resolved":"/tmp/38bfc94f043f901034c40fa425dfe3c4/themoltnet-tasks-orchestrator-0.2.1.tgz","_integrity":"sha512-uJGmu946i6eqGtAQQUmDoSTSdAXAQz5k5/qBq4GHht+l2L7VxxIAR8ELBPWlWNjVyEKwdqYecRXdjpgDvg0UCA==","repository":{"url":"git+https://github.com/getlarge/themoltnet.git","type":"git","directory":"libs/tasks-orchestrator"},"_npmVersion":"11.16.0","description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"absurd-sdk":"^0.4.0","@themoltnet/sdk":"0.128.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","vitest":"^3.0.0","typescript":"~5.9.2","@types/node":"^22.19.0","@moltnet/tasks":"0.1.0","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/tasks-orchestrator_0.2.1_1785317614384_0.7508083495025919","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@themoltnet/tasks-orchestrator","version":"0.2.2","license":"AGPL-3.0-only","_id":"@themoltnet/tasks-orchestrator@0.2.2","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/getlarge/themoltnet#readme","bugs":{"url":"https://github.com/getlarge/themoltnet/issues"},"nx":{"tags":["type:feature","scope:agent","platform:server"]},"dist":{"shasum":"4fea23191c5a4095c4ff8530ad59ced39b3f7b35","tarball":"https://registry.npmjs.org/@themoltnet/tasks-orchestrator/-/tasks-orchestrator-0.2.2.tgz","fileCount":7,"integrity":"sha512-iq9OiMXoIpxmzjo/ko87jcJ9eUII0O8l/nMwPqT96c30YcTP4v86D9CvYD0Lj4u3B6YiIbDkN9Xvg03xmOfW4Q==","signatures":[{"sig":"MEUCIE8aeYZ/MXgHEyu+FF5nLc1kCqTCtV/QOiYo2Kygr+lZAiEA4yF3DT/Ve0wq05g/Gpw6uT1x+njkHqAI5ohEcwI8Eww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@themoltnet%2ftasks-orchestrator@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":156921},"main":"./dist/index.js","type":"module","_from":"file:themoltnet-tasks-orchestrator-0.2.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"check:pack":"tsx ../../tools/src/check-pack.ts --package ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b56e787d-75a6-40a1-a463-1b840a62f945"}},"_resolved":"/tmp/2a5207dfa3290a3337c4a256feb869af/themoltnet-tasks-orchestrator-0.2.2.tgz","_integrity":"sha512-iq9OiMXoIpxmzjo/ko87jcJ9eUII0O8l/nMwPqT96c30YcTP4v86D9CvYD0Lj4u3B6YiIbDkN9Xvg03xmOfW4Q==","repository":{"url":"git+https://github.com/getlarge/themoltnet.git","type":"git","directory":"libs/tasks-orchestrator"},"_npmVersion":"11.16.0","description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.2.8","absurd-sdk":"^0.4.0","multiformats":"^13.3.0","@themoltnet/sdk":"0.128.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","vitest":"^3.0.0","typescript":"~5.9.2","@types/node":"^22.19.0","@moltnet/tasks":"0.1.0","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/tasks-orchestrator_0.2.2_1785511574571_0.8753879610842188","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@themoltnet/tasks-orchestrator","version":"0.2.3","license":"AGPL-3.0-only","_id":"@themoltnet/tasks-orchestrator@0.2.3","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/getlarge/themoltnet#readme","bugs":{"url":"https://github.com/getlarge/themoltnet/issues"},"nx":{"tags":["type:feature","scope:agent","platform:server"]},"dist":{"shasum":"ea427b4d2c86bdb2d603834bc77bba17e5605a6f","tarball":"https://registry.npmjs.org/@themoltnet/tasks-orchestrator/-/tasks-orchestrator-0.2.3.tgz","fileCount":7,"integrity":"sha512-sZXqr/MXRXProQOEasOFWsT8e7ocBXEl9DTfIE5wL0Hu/+PQH48gqpWFYuw0pkaWhQ27apGlyjNmBfge19OD8w==","signatures":[{"sig":"MEUCIQDrVST7sV7zdKBZQ1vUr8vmqee8EHfFMrg+V78+6oaR7wIgCwza6RmR9sd/bpSm5hpXWgSE/kSOyFkWlUFLekl5IiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@themoltnet%2ftasks-orchestrator@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":158312},"main":"./dist/index.js","type":"module","_from":"file:themoltnet-tasks-orchestrator-0.2.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"check:pack":"tsx ../../tools/src/check-pack.ts --package ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b56e787d-75a6-40a1-a463-1b840a62f945"}},"_resolved":"/tmp/dbb792b845902c4a91f0c06f5baa0f46/themoltnet-tasks-orchestrator-0.2.3.tgz","_integrity":"sha512-sZXqr/MXRXProQOEasOFWsT8e7ocBXEl9DTfIE5wL0Hu/+PQH48gqpWFYuw0pkaWhQ27apGlyjNmBfge19OD8w==","repository":{"url":"git+https://github.com/getlarge/themoltnet.git","type":"git","directory":"libs/tasks-orchestrator"},"_npmVersion":"11.16.0","description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.2.8","absurd-sdk":"^0.4.0","multiformats":"^13.3.0","@themoltnet/sdk":"0.129.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","vitest":"^3.0.0","typescript":"~5.9.2","@types/node":"^22.19.0","@moltnet/tasks":"0.1.0","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/tasks-orchestrator_0.2.3_1785584285352_0.14244370331448053","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@themoltnet/tasks-orchestrator","version":"0.2.4","license":"AGPL-3.0-only","_id":"@themoltnet/tasks-orchestrator@0.2.4","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/getlarge/themoltnet#readme","bugs":{"url":"https://github.com/getlarge/themoltnet/issues"},"nx":{"tags":["type:feature","scope:agent","platform:server"]},"dist":{"shasum":"fbe3be7310cf6e979a3b96f3d54e817396db000f","tarball":"https://registry.npmjs.org/@themoltnet/tasks-orchestrator/-/tasks-orchestrator-0.2.4.tgz","fileCount":7,"integrity":"sha512-0nqcizNEHjjGqXr4HQxBvyH+0aGv9v/XE4IaCUOe6vgBk7pPRgXaNT3+mjJxhNRKKNHBvwUn/NdipEN+C4OvlQ==","signatures":[{"sig":"MEUCIQCdCpCL5MyKM0ET8T+mecrf8+anXm3m8Tw9aHzpJFRTQgIgcYPZcS5Fe+wjD7mEUvhodiy5L62TpklvDwYvR8ZSi+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@themoltnet%2ftasks-orchestrator@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":157627},"main":"./dist/index.js","type":"module","_from":"file:themoltnet-tasks-orchestrator-0.2.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"check:pack":"tsx ../../tools/src/check-pack.ts --package ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b56e787d-75a6-40a1-a463-1b840a62f945"}},"_resolved":"/tmp/eb3d5ae5033644065a102dc6525fe81f/themoltnet-tasks-orchestrator-0.2.4.tgz","_integrity":"sha512-0nqcizNEHjjGqXr4HQxBvyH+0aGv9v/XE4IaCUOe6vgBk7pPRgXaNT3+mjJxhNRKKNHBvwUn/NdipEN+C4OvlQ==","repository":{"url":"git+https://github.com/getlarge/themoltnet.git","type":"git","directory":"libs/tasks-orchestrator"},"_npmVersion":"11.16.0","description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.2.8","absurd-sdk":"^0.4.0","multiformats":"^13.3.0","@themoltnet/sdk":"0.130.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","vitest":"^3.0.0","typescript":"~5.9.2","@types/node":"^22.19.0","@moltnet/tasks":"0.1.0","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/tasks-orchestrator_0.2.4_1786281615671_0.06985560524599066","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@themoltnet/tasks-orchestrator","version":"0.2.5","license":"AGPL-3.0-only","_id":"@themoltnet/tasks-orchestrator@0.2.5","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/getlarge/themoltnet#readme","bugs":{"url":"https://github.com/getlarge/themoltnet/issues"},"nx":{"tags":["type:feature","scope:agent","platform:server"]},"dist":{"shasum":"99a41d623323b130f62928c2b54d76ff68422681","tarball":"https://registry.npmjs.org/@themoltnet/tasks-orchestrator/-/tasks-orchestrator-0.2.5.tgz","fileCount":7,"integrity":"sha512-W9pnp0QQlu3YsNaOUZYPEvU/t3CK/7zWLfW+akQxJpMBUtggFF9j0CTr8wCkRnQwUjqORZUGVoRnx6Y+qYquBw==","signatures":[{"sig":"MEQCIFzgz63y9mbmY9DghOsN7+7ZeLzngHgy/hV9JkUvdwVvAiA0ZUAI+y2WaqNUa4GHxyEGrZ8YAQdFnUU+HZtoQxUZsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@themoltnet%2ftasks-orchestrator@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":157627},"main":"./dist/index.js","type":"module","_from":"file:themoltnet-tasks-orchestrator-0.2.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"check:pack":"tsx ../../tools/src/check-pack.ts --package ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b56e787d-75a6-40a1-a463-1b840a62f945"}},"_resolved":"/tmp/8664f3f679710e5f1ceb5e1e03fc6854/themoltnet-tasks-orchestrator-0.2.5.tgz","_integrity":"sha512-W9pnp0QQlu3YsNaOUZYPEvU/t3CK/7zWLfW+akQxJpMBUtggFF9j0CTr8wCkRnQwUjqORZUGVoRnx6Y+qYquBw==","repository":{"url":"git+https://github.com/getlarge/themoltnet.git","type":"git","directory":"libs/tasks-orchestrator"},"_npmVersion":"11.16.0","description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.2.8","absurd-sdk":"^0.4.0","multiformats":"^13.3.0","@themoltnet/sdk":"0.131.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","vitest":"^3.0.0","typescript":"~5.9.2","@types/node":"^22.19.0","@moltnet/tasks":"0.1.0","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/tasks-orchestrator_0.2.5_1786288095391_0.4956620369125546","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@themoltnet/tasks-orchestrator","version":"0.2.6","license":"AGPL-3.0-only","_id":"@themoltnet/tasks-orchestrator@0.2.6","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/getlarge/themoltnet#readme","bugs":{"url":"https://github.com/getlarge/themoltnet/issues"},"nx":{"tags":["type:feature","scope:agent","platform:server"]},"dist":{"shasum":"b299ff9e49f26099ed98c161baac69bcb3af95eb","tarball":"https://registry.npmjs.org/@themoltnet/tasks-orchestrator/-/tasks-orchestrator-0.2.6.tgz","fileCount":7,"integrity":"sha512-ixqtGYY9zqJgEMHUrWJ7AHrqi27hmJYItJFeKeQekwGFcxHrT0oRrllymNr7b7qfjDRxnXtSuGcvrCvDHpM2sA==","signatures":[{"sig":"MEQCIFCkCAOUx+/cJc3xV5rOePJlSzbyjoqkU9V7QouOJ1J0AiB2In7yxVPAwxafZapgsmzGsOgpu13tcAVZ/g0N2DysDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@themoltnet%2ftasks-orchestrator@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":157627},"main":"./dist/index.js","type":"module","_from":"file:themoltnet-tasks-orchestrator-0.2.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"check:pack":"tsx ../../tools/src/check-pack.ts --package ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b56e787d-75a6-40a1-a463-1b840a62f945"}},"_resolved":"/tmp/35a60183706411db70a1bfd10691ca11/themoltnet-tasks-orchestrator-0.2.6.tgz","_integrity":"sha512-ixqtGYY9zqJgEMHUrWJ7AHrqi27hmJYItJFeKeQekwGFcxHrT0oRrllymNr7b7qfjDRxnXtSuGcvrCvDHpM2sA==","repository":{"url":"git+https://github.com/getlarge/themoltnet.git","type":"git","directory":"libs/tasks-orchestrator"},"_npmVersion":"11.16.0","description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.2.8","absurd-sdk":"^0.4.0","multiformats":"^13.3.0","@themoltnet/sdk":"0.132.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","vitest":"^3.0.0","typescript":"~5.9.2","@types/node":"^22.19.0","@moltnet/tasks":"0.1.0","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/tasks-orchestrator_0.2.6_1786616860521_0.3729266053159659","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@themoltnet/tasks-orchestrator","version":"0.2.7","license":"AGPL-3.0-only","_id":"@themoltnet/tasks-orchestrator@0.2.7","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/getlarge/themoltnet#readme","bugs":{"url":"https://github.com/getlarge/themoltnet/issues"},"nx":{"tags":["type:feature","scope:agent","platform:server"]},"dist":{"shasum":"2c845855ce291efbeeb9ee9a2281ab5915705d12","tarball":"https://registry.npmjs.org/@themoltnet/tasks-orchestrator/-/tasks-orchestrator-0.2.7.tgz","fileCount":7,"integrity":"sha512-Rzkvi7lX8EnpwtYBTxeis+OvDEAjd+v1qYK2NLKkzg2La5fX/bV329RLZrq2pXSSRerBKJFriocLXoo/Xe1HSg==","signatures":[{"sig":"MEUCID4oE0zXLybfDN8NlZCaggLdXyIJ1ez34+cVqkS1QhOGAiEA15g6xWSosCtNJC43VpHt7/NiSNKrmOuzVVYooRJT/XI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@themoltnet%2ftasks-orchestrator@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":157696},"main":"./dist/index.js","type":"module","_from":"file:themoltnet-tasks-orchestrator-0.2.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"check:pack":"tsx ../../tools/src/check-pack.ts --package ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b56e787d-75a6-40a1-a463-1b840a62f945"}},"_resolved":"/tmp/15c6bdc021132eb2d291173135c549be/themoltnet-tasks-orchestrator-0.2.7.tgz","_integrity":"sha512-Rzkvi7lX8EnpwtYBTxeis+OvDEAjd+v1qYK2NLKkzg2La5fX/bV329RLZrq2pXSSRerBKJFriocLXoo/Xe1HSg==","repository":{"url":"git+https://github.com/getlarge/themoltnet.git","type":"git","directory":"libs/tasks-orchestrator"},"_npmVersion":"11.17.0","description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"typebox":"^1.2.8","absurd-sdk":"^0.4.0","multiformats":"^13.3.0","@themoltnet/sdk":"0.133.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","vitest":"^3.0.0","typescript":"~5.9.2","@types/node":"^22.19.0","@moltnet/tasks":"0.1.0","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/tasks-orchestrator_0.2.7_1786709612789_0.9592735676562847","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@themoltnet/tasks-orchestrator","version":"0.2.8","license":"AGPL-3.0-only","_id":"@themoltnet/tasks-orchestrator@0.2.8","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/getlarge/themoltnet#readme","bugs":{"url":"https://github.com/getlarge/themoltnet/issues"},"nx":{"tags":["type:feature","scope:agent","platform:server"]},"dist":{"shasum":"3a57b38159b03d3e1e2a368f2be13abec43f6e6c","tarball":"https://registry.npmjs.org/@themoltnet/tasks-orchestrator/-/tasks-orchestrator-0.2.8.tgz","fileCount":7,"integrity":"sha512-X11k5zGDKjdKBgV6cI7Quk+hdySqxSoRtTcjBucQSp34tC4GBYuefrHnzfZAZEEhy89oKUnyPRaDmVOkA3oWow==","signatures":[{"sig":"MEQCIFjkhAhoKOhBIiHAT/dafnxUYBqGR/kVWFMrAJhigVjHAiAURlV1I/w2b2wqIc6lpIeKQ1CdrOxePAOJAQYbdtQGPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@themoltnet%2ftasks-orchestrator@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":158186},"main":"./dist/index.js","type":"module","_from":"file:themoltnet-tasks-orchestrator-0.2.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"check:pack":"tsx ../../tools/src/check-pack.ts --package ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b56e787d-75a6-40a1-a463-1b840a62f945"}},"_resolved":"/tmp/b5eb2bc9e5c0305e7670de47ca926c01/themoltnet-tasks-orchestrator-0.2.8.tgz","_integrity":"sha512-X11k5zGDKjdKBgV6cI7Quk+hdySqxSoRtTcjBucQSp34tC4GBYuefrHnzfZAZEEhy89oKUnyPRaDmVOkA3oWow==","repository":{"url":"git+https://github.com/getlarge/themoltnet.git","type":"git","directory":"libs/tasks-orchestrator"},"_npmVersion":"11.17.0","description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"typebox":"^1.2.8","absurd-sdk":"^0.4.0","multiformats":"^13.3.0","@themoltnet/sdk":"0.134.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","vitest":"^3.0.0","typescript":"~5.9.2","@types/node":"^22.19.0","@moltnet/tasks":"0.1.0","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/tasks-orchestrator_0.2.8_1786992812457_0.521494961275369","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@themoltnet/tasks-orchestrator","version":"0.3.0","license":"AGPL-3.0-only","_id":"@themoltnet/tasks-orchestrator@0.3.0","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/getlarge/themoltnet#readme","bugs":{"url":"https://github.com/getlarge/themoltnet/issues"},"nx":{"tags":["type:feature","scope:agent","platform:server"]},"dist":{"shasum":"1b3398a89cc9fc5ff6b52f2be057790fecab232f","tarball":"https://registry.npmjs.org/@themoltnet/tasks-orchestrator/-/tasks-orchestrator-0.3.0.tgz","fileCount":7,"integrity":"sha512-tPxnPKrsGflyyc7Ru4AMvhazIyf+JyVBd1ySLLOrF3AzHFy+nKEyQIt2JqKtR2fXHORIrD3r1itI/3ZV+BjDuw==","signatures":[{"sig":"MEUCIQDQ27rF9XBFEJ1Y1yXbaff+fViwMgpBKx+DiSum46efzwIgFYj6VZf9jNYG30bxaGyAyQcqYvCBQCkZ//2xcvCkgWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@themoltnet%2ftasks-orchestrator@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":167876},"main":"./dist/index.js","type":"module","_from":"file:themoltnet-tasks-orchestrator-0.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"check:pack":"tsx ../../tools/src/check-pack.ts --package ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b56e787d-75a6-40a1-a463-1b840a62f945"}},"_resolved":"/tmp/566fb95d6bf2a5387363d169d10b712b/themoltnet-tasks-orchestrator-0.3.0.tgz","_integrity":"sha512-tPxnPKrsGflyyc7Ru4AMvhazIyf+JyVBd1ySLLOrF3AzHFy+nKEyQIt2JqKtR2fXHORIrD3r1itI/3ZV+BjDuw==","repository":{"url":"git+https://github.com/getlarge/themoltnet.git","type":"git","directory":"libs/tasks-orchestrator"},"_npmVersion":"11.17.0","description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"typebox":"^1.2.8","absurd-sdk":"^0.4.0","multiformats":"^13.3.0","@themoltnet/sdk":"0.135.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","vitest":"^3.0.0","typescript":"~5.9.2","@types/node":"^22.19.0","@moltnet/tasks":"0.1.0","vite-plugin-dts":"^4.5.4","@moltnet/dts-entry-shims":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tasks-orchestrator_0.3.0_1787217523889_0.8668709857269543","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@themoltnet/tasks-orchestrator","version":"0.3.1","license":"AGPL-3.0-only","_id":"@themoltnet/tasks-orchestrator@0.3.1","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/getlarge/themoltnet#readme","bugs":{"url":"https://github.com/getlarge/themoltnet/issues"},"nx":{"tags":["type:feature","scope:agent","platform:server"]},"dist":{"shasum":"48de154cce71f8847e9290ade02bc7b3e9004b08","tarball":"https://registry.npmjs.org/@themoltnet/tasks-orchestrator/-/tasks-orchestrator-0.3.1.tgz","fileCount":7,"integrity":"sha512-AqCG2Bo2WFjoeFceNlD3mfm/j7+6l7e82N5aw0nNLEF5M3p0pK1e9eKJrw75AHyN0505s8847lqfbfLr+wplZw==","signatures":[{"sig":"MEUCICrSpw5l85Cgip3PiywCE9Npw3HgA9PXRPxzas65OmWKAiEAkfYQjIOj9jxGScucm8r4/AZxVvOMhn/VJIJqYawqIQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@themoltnet%2ftasks-orchestrator@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168400},"main":"./dist/index.js","type":"module","_from":"file:themoltnet-tasks-orchestrator-0.3.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"check:pack":"tsx ../../tools/src/check-pack.ts --package ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b56e787d-75a6-40a1-a463-1b840a62f945"}},"_resolved":"/tmp/0e672a038dce0d8077aaba16115761c2/themoltnet-tasks-orchestrator-0.3.1.tgz","_integrity":"sha512-AqCG2Bo2WFjoeFceNlD3mfm/j7+6l7e82N5aw0nNLEF5M3p0pK1e9eKJrw75AHyN0505s8847lqfbfLr+wplZw==","repository":{"url":"git+https://github.com/getlarge/themoltnet.git","type":"git","directory":"libs/tasks-orchestrator"},"_npmVersion":"11.17.0","description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"typebox":"^1.2.8","absurd-sdk":"^0.4.0","multiformats":"^13.3.0","@themoltnet/sdk":"0.136.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","vitest":"^3.0.0","typescript":"~5.9.2","@types/node":"^22.19.0","@moltnet/tasks":"0.1.0","vite-plugin-dts":"^4.5.4","@moltnet/dts-entry-shims":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tasks-orchestrator_0.3.1_1787411073050_0.4307439218292224","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@themoltnet/tasks-orchestrator","version":"0.4.0","license":"AGPL-3.0-only","_id":"@themoltnet/tasks-orchestrator@0.4.0","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/getlarge/themoltnet#readme","bugs":{"url":"https://github.com/getlarge/themoltnet/issues"},"nx":{"tags":["type:feature","scope:agent","platform:server"]},"dist":{"shasum":"c696e852b94218d3e32221397f69eb8b658433de","tarball":"https://registry.npmjs.org/@themoltnet/tasks-orchestrator/-/tasks-orchestrator-0.4.0.tgz","fileCount":7,"integrity":"sha512-nDBuAIvLdlQZSGUrbdHr3441+Wi3X3r7eAIJe12ONyHOJMiMwusaQkS1IGqE0rz65kAO4sEpnsvUzcIjxTXqGg==","signatures":[{"sig":"MEUCIQDDrGcSTOq5i9BuykUBPID75u6dXg2MbMADRdXB7NSZ7gIgTYeJ1uAYupQcs2h5FQBIn21odmIq1DKTNw0mw32pLNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@themoltnet%2ftasks-orchestrator@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175786},"main":"./dist/index.js","type":"module","_from":"file:themoltnet-tasks-orchestrator-0.4.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"check:pack":"tsx ../../tools/src/check-pack.ts --package ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b56e787d-75a6-40a1-a463-1b840a62f945"}},"_resolved":"/tmp/356f27f659638ef3c293b1f5714301cb/themoltnet-tasks-orchestrator-0.4.0.tgz","_integrity":"sha512-nDBuAIvLdlQZSGUrbdHr3441+Wi3X3r7eAIJe12ONyHOJMiMwusaQkS1IGqE0rz65kAO4sEpnsvUzcIjxTXqGg==","repository":{"url":"git+https://github.com/getlarge/themoltnet.git","type":"git","directory":"libs/tasks-orchestrator"},"_npmVersion":"11.17.0","description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"typebox":"^1.2.8","absurd-sdk":"^0.4.0","multiformats":"^13.3.0","@themoltnet/sdk":"0.137.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","vitest":"^3.0.0","typescript":"~5.9.2","@types/node":"^22.19.0","@moltnet/tasks":"0.1.0","vite-plugin-dts":"^4.5.4","@moltnet/dts-entry-shims":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tasks-orchestrator_0.4.0_1787657933197_0.8410769558974402","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@themoltnet/tasks-orchestrator","version":"0.4.1","license":"AGPL-3.0-only","_id":"@themoltnet/tasks-orchestrator@0.4.1","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/getlarge/themoltnet#readme","bugs":{"url":"https://github.com/getlarge/themoltnet/issues"},"nx":{"tags":["type:feature","scope:agent","platform:server"]},"dist":{"shasum":"33b43c2934d77f01e12d5c059232b6fb31facc22","tarball":"https://registry.npmjs.org/@themoltnet/tasks-orchestrator/-/tasks-orchestrator-0.4.1.tgz","fileCount":7,"integrity":"sha512-IPudo9Zuxqt7joRetN8XYy5LOUHM3cErcmjgmzIfvd2JQIoXtsq/XpqxevfBvElBpDhBkT7kM1Y5ZRKMt08uXw==","signatures":[{"sig":"MEUCIQDeictSBuwor4KMQ0n9wTJ7R/h5LHX5+dgPNf/wnGOMGwIgLgK2fJy1/9k53x0WnDxpEa1ErIg9nqnViLlqwLvjDtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@themoltnet%2ftasks-orchestrator@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175786},"main":"./dist/index.js","type":"module","_from":"file:themoltnet-tasks-orchestrator-0.4.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"check:pack":"tsx ../../tools/src/check-pack.ts --package ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b56e787d-75a6-40a1-a463-1b840a62f945"}},"_resolved":"/tmp/7d9d4e1e636577fc7af419bf0f466a16/themoltnet-tasks-orchestrator-0.4.1.tgz","_integrity":"sha512-IPudo9Zuxqt7joRetN8XYy5LOUHM3cErcmjgmzIfvd2JQIoXtsq/XpqxevfBvElBpDhBkT7kM1Y5ZRKMt08uXw==","repository":{"url":"git+https://github.com/getlarge/themoltnet.git","type":"git","directory":"libs/tasks-orchestrator"},"_npmVersion":"11.17.0","description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"typebox":"^1.2.8","absurd-sdk":"^0.4.0","multiformats":"^13.3.0","@themoltnet/sdk":"0.138.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","vitest":"^3.0.0","typescript":"~5.9.2","@types/node":"^22.19.0","@moltnet/tasks":"0.1.0","vite-plugin-dts":"^4.5.4","@moltnet/dts-entry-shims":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tasks-orchestrator_0.4.1_1788206593993_0.5154695326957905","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@themoltnet/tasks-orchestrator","version":"0.4.2","license":"AGPL-3.0-only","_id":"@themoltnet/tasks-orchestrator@0.4.2","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/getlarge/themoltnet#readme","bugs":{"url":"https://github.com/getlarge/themoltnet/issues"},"nx":{"tags":["type:feature","scope:agent","platform:server"]},"dist":{"shasum":"3d94031bc86b54a39c3bc6fa37cbb85fafffbb5d","tarball":"https://registry.npmjs.org/@themoltnet/tasks-orchestrator/-/tasks-orchestrator-0.4.2.tgz","fileCount":7,"integrity":"sha512-aCsgV94gc3ArLDe7ti3KvvT843xt0I90dFSiSvAhHa2HfuwLKhb37vMlVeQSok31C0Nx8z6hhmbIfRKHLwayTw==","signatures":[{"sig":"MEUCIQDtV2+wb/XuPPZFw6U5s+a1qVrRiVlmQA2seAyczmNZhAIgO1Yhx5hYBcaetFGQLywhKk70lzyeqvLW8yX3+lJzKbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@themoltnet%2ftasks-orchestrator@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175786},"main":"./dist/index.js","type":"module","_from":"file:themoltnet-tasks-orchestrator-0.4.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"check:pack":"tsx ../../tools/src/check-pack.ts --package ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b56e787d-75a6-40a1-a463-1b840a62f945"}},"_resolved":"/tmp/6c8b2930671d958fdce00732cfcb0e16/themoltnet-tasks-orchestrator-0.4.2.tgz","_integrity":"sha512-aCsgV94gc3ArLDe7ti3KvvT843xt0I90dFSiSvAhHa2HfuwLKhb37vMlVeQSok31C0Nx8z6hhmbIfRKHLwayTw==","repository":{"url":"git+https://github.com/getlarge/themoltnet.git","type":"git","directory":"libs/tasks-orchestrator"},"_npmVersion":"11.17.0","description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"typebox":"^1.2.8","absurd-sdk":"^0.4.0","multiformats":"^13.3.0","@themoltnet/sdk":"0.139.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","vitest":"^3.0.0","typescript":"~5.9.2","@types/node":"^22.19.0","@moltnet/tasks":"0.1.0","vite-plugin-dts":"^4.5.4","@moltnet/dts-entry-shims":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tasks-orchestrator_0.4.2_1788289317457_0.9825036141615044","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@themoltnet/tasks-orchestrator","version":"0.4.3","license":"AGPL-3.0-only","_id":"@themoltnet/tasks-orchestrator@0.4.3","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/getlarge/themoltnet#readme","bugs":{"url":"https://github.com/getlarge/themoltnet/issues"},"nx":{"tags":["type:feature","scope:agent","platform:server"]},"dist":{"shasum":"a606d536abb6a1bea938c7fa672caec7d5bb914f","tarball":"https://registry.npmjs.org/@themoltnet/tasks-orchestrator/-/tasks-orchestrator-0.4.3.tgz","fileCount":7,"integrity":"sha512-9cwmE9JD3XBFppbwyVKOWn42QIsRxhusvxN8A8O1tKA8B9HNfnJRu99ZEQBJF0lM6fy+k4SYvY2Wwvx9gPZ0ZA==","signatures":[{"sig":"MEUCICYZBkA/RMs5pBf+mS4vsg1/NPy6VUUlhPo4gseIgwq2AiEAlAvG7jsiBcCQLwyJaAtrOrtgE15VoRjjRA9IX9/iC7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@themoltnet%2ftasks-orchestrator@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175786},"main":"./dist/index.js","type":"module","_from":"file:themoltnet-tasks-orchestrator-0.4.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"check:pack":"tsx ../../tools/src/check-pack.ts --package ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b56e787d-75a6-40a1-a463-1b840a62f945"}},"_resolved":"/tmp/8dfeab62538f41df424ad3481886d408/themoltnet-tasks-orchestrator-0.4.3.tgz","_integrity":"sha512-9cwmE9JD3XBFppbwyVKOWn42QIsRxhusvxN8A8O1tKA8B9HNfnJRu99ZEQBJF0lM6fy+k4SYvY2Wwvx9gPZ0ZA==","repository":{"url":"git+https://github.com/getlarge/themoltnet.git","type":"git","directory":"libs/tasks-orchestrator"},"_npmVersion":"11.17.0","description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"typebox":"^1.2.8","absurd-sdk":"^0.4.0","multiformats":"^13.3.0","@themoltnet/sdk":"0.140.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","vitest":"^3.0.0","typescript":"~5.9.2","@types/node":"^22.19.0","@moltnet/tasks":"0.1.0","vite-plugin-dts":"^4.5.4","@moltnet/dts-entry-shims":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tasks-orchestrator_0.4.3_1788371469858_0.6000266862850563","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@themoltnet/tasks-orchestrator","version":"0.4.4","license":"AGPL-3.0-only","_id":"@themoltnet/tasks-orchestrator@0.4.4","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/getlarge/themoltnet#readme","bugs":{"url":"https://github.com/getlarge/themoltnet/issues"},"nx":{"tags":["type:feature","scope:agent","platform:server"]},"dist":{"shasum":"3fb9b06b38c3f64c69a773a1dc81742d44320fbf","tarball":"https://registry.npmjs.org/@themoltnet/tasks-orchestrator/-/tasks-orchestrator-0.4.4.tgz","fileCount":7,"integrity":"sha512-XfmPGvMf4JII+o4wrHMpNLcAa4HUlPBbLlzvU/a/9XDZRSAFqtWM0s7iYHRIn9KexiDEKLKjCRx96+Wzgyl0Yg==","signatures":[{"sig":"MEUCIQDjx/SHh2Q45WrmxkU+gLo/D30/rH0T+Dz20ozLeZ2I3gIgQfC6AXD2BI0kAsYxa+w8cZuXgqwRnm8Js6aTgXazUqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@themoltnet%2ftasks-orchestrator@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175816},"main":"./dist/index.js","type":"module","_from":"file:themoltnet-tasks-orchestrator-0.4.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"check:pack":"tsx ../../tools/src/check-pack.ts --package ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b56e787d-75a6-40a1-a463-1b840a62f945"}},"_resolved":"/tmp/6dc67153b735b5b815316b0c951e5411/themoltnet-tasks-orchestrator-0.4.4.tgz","_integrity":"sha512-XfmPGvMf4JII+o4wrHMpNLcAa4HUlPBbLlzvU/a/9XDZRSAFqtWM0s7iYHRIn9KexiDEKLKjCRx96+Wzgyl0Yg==","repository":{"url":"git+https://github.com/getlarge/themoltnet.git","type":"git","directory":"libs/tasks-orchestrator"},"_npmVersion":"11.19.0","description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"typebox":"^1.2.8","absurd-sdk":"^0.4.0","multiformats":"^13.3.0","@themoltnet/sdk":"0.140.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","vitest":"^3.0.0","typescript":"~5.9.2","@types/node":"^22.19.0","@moltnet/tasks":"0.1.0","vite-plugin-dts":"^4.5.4","@moltnet/dts-entry-shims":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tasks-orchestrator_0.4.4_1788628295655_0.9082068487961461","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@themoltnet/tasks-orchestrator","version":"0.4.5","license":"AGPL-3.0-only","_id":"@themoltnet/tasks-orchestrator@0.4.5","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/getlarge/themoltnet#readme","bugs":{"url":"https://github.com/getlarge/themoltnet/issues"},"nx":{"tags":["type:feature","scope:agent","platform:server"]},"dist":{"shasum":"61bbecf06d46e2aa6ca2dfa9562e8e9614b5f3d0","tarball":"https://registry.npmjs.org/@themoltnet/tasks-orchestrator/-/tasks-orchestrator-0.4.5.tgz","fileCount":7,"integrity":"sha512-Rw5UvxaNqENFN0/zqMb3wVSrgIf/KJHhO1NCVf41ZS2UTgjGUMvozSz7udDUcK4ck1o9BpFgwluJRqBq326MDA==","signatures":[{"sig":"MEUCIEul6kuZGhS6GxQYG9f6sN61Pg5r53snxEbY9I2/Hl9lAiEA8BxplmoZKfNcv/o0H4kOPyqsZXreVWAL+2HMPsCcv2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@themoltnet%2ftasks-orchestrator@0.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":176175},"main":"./dist/index.js","type":"module","_from":"file:themoltnet-tasks-orchestrator-0.4.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"check:pack":"tsx ../../tools/src/check-pack.ts --package ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b56e787d-75a6-40a1-a463-1b840a62f945"}},"_resolved":"/tmp/397e17119299530d47d4775fddc048e6/themoltnet-tasks-orchestrator-0.4.5.tgz","_integrity":"sha512-Rw5UvxaNqENFN0/zqMb3wVSrgIf/KJHhO1NCVf41ZS2UTgjGUMvozSz7udDUcK4ck1o9BpFgwluJRqBq326MDA==","repository":{"url":"git+https://github.com/getlarge/themoltnet.git","type":"git","directory":"libs/tasks-orchestrator"},"_npmVersion":"11.19.0","description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"typebox":"^1.2.8","absurd-sdk":"^0.4.0","multiformats":"^13.3.0","@themoltnet/sdk":"0.140.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","vitest":"^3.0.0","typescript":"~5.9.2","@types/node":"^22.19.0","@moltnet/tasks":"0.1.0","vite-plugin-dts":"^4.5.4","@moltnet/dts-entry-shims":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tasks-orchestrator_0.4.5_1788871272976_0.6077767126474347","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@themoltnet/tasks-orchestrator","version":"0.4.6","license":"AGPL-3.0-only","_id":"@themoltnet/tasks-orchestrator@0.4.6","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/getlarge/themoltnet#readme","bugs":{"url":"https://github.com/getlarge/themoltnet/issues"},"nx":{"tags":["type:feature","scope:agent","platform:server"]},"dist":{"shasum":"976b7da5ee3af4b4c3484cfb7b26f086f11d85fc","tarball":"https://registry.npmjs.org/@themoltnet/tasks-orchestrator/-/tasks-orchestrator-0.4.6.tgz","fileCount":7,"integrity":"sha512-OeUavycClK6QO2JJ1NrEuiCon4FhSjWvfa5wN2BPc2Jmuvp637aGljRvKSjO0GWIhU/4D87ir+gfWBmxsGySgA==","signatures":[{"sig":"MEUCIQCsRJm8azV16TPkX6R6lbSKtm50R+jDwJSJFbb9gEKW0QIgdMkCIyfKeIQ83hpizoFFZW1STBI8NfRNOZbyJANzG4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@themoltnet%2ftasks-orchestrator@0.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":176273},"main":"./dist/index.js","type":"module","_from":"file:themoltnet-tasks-orchestrator-0.4.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"check:pack":"tsx ../../tools/src/check-pack.ts --package ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b56e787d-75a6-40a1-a463-1b840a62f945"}},"_resolved":"/tmp/88d22c895a3080e2e7ac0801aba11508/themoltnet-tasks-orchestrator-0.4.6.tgz","_integrity":"sha512-OeUavycClK6QO2JJ1NrEuiCon4FhSjWvfa5wN2BPc2Jmuvp637aGljRvKSjO0GWIhU/4D87ir+gfWBmxsGySgA==","repository":{"url":"git+https://github.com/getlarge/themoltnet.git","type":"git","directory":"libs/tasks-orchestrator"},"_npmVersion":"11.19.0","description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"typebox":"^1.2.8","absurd-sdk":"^0.4.0","multiformats":"^13.3.0","@themoltnet/sdk":"0.141.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","vitest":"^3.0.0","typescript":"~5.9.2","@types/node":"^22.19.0","@moltnet/tasks":"0.1.0","vite-plugin-dts":"^4.5.4","@moltnet/dts-entry-shims":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tasks-orchestrator_0.4.6_1788981361808_0.8711769706901056","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@themoltnet/tasks-orchestrator","version":"0.4.7","license":"AGPL-3.0-only","_id":"@themoltnet/tasks-orchestrator@0.4.7","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/getlarge/themoltnet#readme","bugs":{"url":"https://github.com/getlarge/themoltnet/issues"},"nx":{"tags":["type:feature","scope:agent","platform:server"]},"dist":{"shasum":"4f86aba74dc64a03a213f016cbaaaf7865e53056","tarball":"https://registry.npmjs.org/@themoltnet/tasks-orchestrator/-/tasks-orchestrator-0.4.7.tgz","fileCount":7,"integrity":"sha512-lLBAzOJbpW9tRAPF7s3hfQSin6TR54iavDEbEA6oHf+PW4GbXA/awblbhv3DqKPBFEY7AD2z6shcpEf7jVDjTw==","signatures":[{"sig":"MEUCIQCuwGjkBNF+0chPF/4bcAeNM525L/sbEStkQHXcILPtkwIgROEYUMsW96kek9LBcNFdUGTnKXoeMbfk67MwHa+GkR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@themoltnet%2ftasks-orchestrator@0.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":176273},"main":"./dist/index.js","type":"module","_from":"file:themoltnet-tasks-orchestrator-0.4.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"check:pack":"tsx ../../tools/src/check-pack.ts --package ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b56e787d-75a6-40a1-a463-1b840a62f945"}},"_resolved":"/tmp/6cb2c4ee3dbf127a12c4d28c510af4b1/themoltnet-tasks-orchestrator-0.4.7.tgz","_integrity":"sha512-lLBAzOJbpW9tRAPF7s3hfQSin6TR54iavDEbEA6oHf+PW4GbXA/awblbhv3DqKPBFEY7AD2z6shcpEf7jVDjTw==","repository":{"url":"git+https://github.com/getlarge/themoltnet.git","type":"git","directory":"libs/tasks-orchestrator"},"_npmVersion":"11.19.0","description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"typebox":"^1.2.8","absurd-sdk":"^0.4.0","multiformats":"^13.3.0","@themoltnet/sdk":"0.141.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","vitest":"^3.0.0","typescript":"~5.9.2","@types/node":"^22.19.0","@moltnet/tasks":"0.1.0","vite-plugin-dts":"^4.5.4","@moltnet/dts-entry-shims":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tasks-orchestrator_0.4.7_1789105405765_0.1601641499092834","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"@themoltnet/tasks-orchestrator","version":"0.4.8","license":"AGPL-3.0-only","_id":"@themoltnet/tasks-orchestrator@0.4.8","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/getlarge/themoltnet#readme","bugs":{"url":"https://github.com/getlarge/themoltnet/issues"},"nx":{"tags":["type:feature","scope:agent","platform:server"]},"dist":{"shasum":"f097af853d2099d5a7bc7eba493d25f3d8c48097","tarball":"https://registry.npmjs.org/@themoltnet/tasks-orchestrator/-/tasks-orchestrator-0.4.8.tgz","fileCount":7,"integrity":"sha512-6diECzWP7LuighvpTp6z8w2UUdAqqEIkkj7kX0hfOZB82+dqh9x+ulpZ+cH32wDQQHOiADTMFqWd318LQFLI7w==","signatures":[{"sig":"MEYCIQCrzlsL5ZWpULWQaLOeqF7rNHBMjGnfB8glAP9T9A/jYQIhAKldgK3PCptx0XOgVXw/SJn7ZVhtIyhiBChfQP2B8ykq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@themoltnet%2ftasks-orchestrator@0.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178956},"main":"./dist/index.js","type":"module","_from":"file:themoltnet-tasks-orchestrator-0.4.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"check:pack":"tsx ../../tools/src/check-pack.ts --package ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b56e787d-75a6-40a1-a463-1b840a62f945"}},"_resolved":"/tmp/586402e70eeb9775b4a570b959fd0872/themoltnet-tasks-orchestrator-0.4.8.tgz","_integrity":"sha512-6diECzWP7LuighvpTp6z8w2UUdAqqEIkkj7kX0hfOZB82+dqh9x+ulpZ+cH32wDQQHOiADTMFqWd318LQFLI7w==","repository":{"url":"git+https://github.com/getlarge/themoltnet.git","type":"git","directory":"libs/tasks-orchestrator"},"_npmVersion":"11.19.0","description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"typebox":"^1.2.8","absurd-sdk":"^0.4.0","multiformats":"^13.3.0","@themoltnet/sdk":"0.142.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","vitest":"^3.0.0","typescript":"~5.9.2","@types/node":"^22.19.0","@moltnet/tasks":"0.1.0","vite-plugin-dts":"^4.5.4","@moltnet/dts-entry-shims":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tasks-orchestrator_0.4.8_1789486968681_0.7323423435524432","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"@themoltnet/tasks-orchestrator","version":"0.4.9","license":"AGPL-3.0-only","_id":"@themoltnet/tasks-orchestrator@0.4.9","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/getlarge/themoltnet#readme","bugs":{"url":"https://github.com/getlarge/themoltnet/issues"},"nx":{"tags":["type:feature","scope:agent","platform:server"]},"dist":{"shasum":"55eae8a05e6e8d8e4ac4b20d7e9ce3d4d8f4ef78","tarball":"https://registry.npmjs.org/@themoltnet/tasks-orchestrator/-/tasks-orchestrator-0.4.9.tgz","fileCount":7,"integrity":"sha512-+7rzbhA3oeQc/GsFTOMVQc69v6ojfLu80t0f80GITyn3dmhsjHm9vCv9ZLJFbYnJzrmy/VgdQlZCSsT1Glp8Bg==","signatures":[{"sig":"MEQCIGtMxjlU4RCtj4gutrKvl23iFOevVEKiWMKPYHrMg6RdAiB5P8yJcoa1gNH94hFai+xI739I4skLBkegHu5YVNst2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFtCj2wApQ3CtTPiZtM0NkBerRK419WNnEPwpXgpKFv+AiA3vFbKMsoi+/6s2snS4hBDbmd3+Hvab/Ep9JXjVdgiSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@themoltnet%2ftasks-orchestrator@0.4.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":180301},"main":"./dist/index.js","type":"module","_from":"file:themoltnet-tasks-orchestrator-0.4.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"check:pack":"tsx ../../tools/src/check-pack.ts --package ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b56e787d-75a6-40a1-a463-1b840a62f945"}},"_resolved":"/tmp/6179f14fd8c457122a4c298654209ed4/themoltnet-tasks-orchestrator-0.4.9.tgz","_integrity":"sha512-+7rzbhA3oeQc/GsFTOMVQc69v6ojfLu80t0f80GITyn3dmhsjHm9vCv9ZLJFbYnJzrmy/VgdQlZCSsT1Glp8Bg==","repository":{"url":"git+https://github.com/getlarge/themoltnet.git","type":"git","directory":"libs/tasks-orchestrator"},"_npmVersion":"11.19.0","description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"typebox":"^1.2.8","absurd-sdk":"^0.4.0","multiformats":"^13.3.0","@themoltnet/sdk":"0.143.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","vitest":"^3.0.0","typescript":"~5.9.2","@types/node":"^22.19.0","@moltnet/tasks":"0.1.0","vite-plugin-dts":"^4.5.4","@moltnet/dts-entry-shims":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tasks-orchestrator_0.4.9_1789764233167_0.060170459553291256","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"@themoltnet/tasks-orchestrator","version":"0.4.10","license":"AGPL-3.0-only","_id":"@themoltnet/tasks-orchestrator@0.4.10","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/getlarge/themoltnet#readme","bugs":{"url":"https://github.com/getlarge/themoltnet/issues"},"nx":{"tags":["type:feature","scope:agent","platform:server"]},"dist":{"shasum":"b97113c9b11e44aec888e04dcd5489e38788f35b","tarball":"https://registry.npmjs.org/@themoltnet/tasks-orchestrator/-/tasks-orchestrator-0.4.10.tgz","fileCount":7,"integrity":"sha512-g9aSAIdjHetgMdHrsk69SP88YeM5L2CGxmBsXmzt24hZVxa1NjVHolBggiYVrdD600aROv1nd5bJKyWiEWaVNg==","signatures":[{"sig":"MEUCIQD9gSZVSxiNuwZwZm8WC5suVl/uu4ATclD6NgURNra19gIgSgxltX2Y3G1ucfXPmhXmN6ZthyMdQT4dicIcTPgy7lI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCm5p6jnaJVcOe/nWE4M3My1R60ksHxEt3jOift3bfTmwIgNlRPn6LzLTdwVElgyrai2leApLjDbrxOf1xZwD6/3kE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@themoltnet%2ftasks-orchestrator@0.4.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181922},"main":"./dist/index.js","type":"module","_from":"file:themoltnet-tasks-orchestrator-0.4.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"check:pack":"tsx ../../tools/src/check-pack.ts --package ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b56e787d-75a6-40a1-a463-1b840a62f945"}},"_resolved":"/tmp/b58a69a4cce89e3e3c4e6b9b9f9016e6/themoltnet-tasks-orchestrator-0.4.10.tgz","_integrity":"sha512-g9aSAIdjHetgMdHrsk69SP88YeM5L2CGxmBsXmzt24hZVxa1NjVHolBggiYVrdD600aROv1nd5bJKyWiEWaVNg==","repository":{"url":"git+https://github.com/getlarge/themoltnet.git","type":"git","directory":"libs/tasks-orchestrator"},"_npmVersion":"11.19.0","description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"typebox":"^1.2.8","absurd-sdk":"^0.4.0","multiformats":"^13.3.0","@themoltnet/sdk":"0.144.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","vitest":"^3.0.0","typescript":"~5.9.2","@types/node":"^22.19.0","@moltnet/tasks":"0.1.0","vite-plugin-dts":"^4.5.4","@moltnet/dts-entry-shims":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tasks-orchestrator_0.4.10_1789927104191_0.6705897028747354","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"@themoltnet/tasks-orchestrator","version":"0.4.11","license":"AGPL-3.0-only","_id":"@themoltnet/tasks-orchestrator@0.4.11","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/getlarge/themoltnet#readme","bugs":{"url":"https://github.com/getlarge/themoltnet/issues"},"nx":{"tags":["type:feature","scope:agent","platform:server"]},"dist":{"shasum":"1cc894d5b78949411302f86f8f95eec6f3f823a6","tarball":"https://registry.npmjs.org/@themoltnet/tasks-orchestrator/-/tasks-orchestrator-0.4.11.tgz","fileCount":7,"integrity":"sha512-vccEHA8UwVkY3m5PpI1sddAo9MOWWBiNMR9GEXPgQkkTBKwXY9r5pPWWi91UWsH+mkFxZcBtiNmduo0mbmGACw==","signatures":[{"sig":"MEYCIQCLUQCoQLAaeXlx7DvFsfT4HPXUqLiWM+qjLsnV3j8gqwIhAKqFZWebG23rJngLnMjZRZdEL8SYZQLeSPQUYcheooUN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAePOyYh6nm/QG9U88sP57ytpamH60h2XV+xGVLzz5atAiBOOjDHrnQ1DYH2IaZbLAf96pYVcbLoAIm6BfI7WzQssA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@themoltnet%2ftasks-orchestrator@0.4.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181922},"main":"./dist/index.js","type":"module","_from":"file:themoltnet-tasks-orchestrator-0.4.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"check:pack":"tsx ../../tools/src/check-pack.ts --package ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b56e787d-75a6-40a1-a463-1b840a62f945"}},"_resolved":"/tmp/a06c3a42c08461d94d800f7d9f975836/themoltnet-tasks-orchestrator-0.4.11.tgz","_integrity":"sha512-vccEHA8UwVkY3m5PpI1sddAo9MOWWBiNMR9GEXPgQkkTBKwXY9r5pPWWi91UWsH+mkFxZcBtiNmduo0mbmGACw==","repository":{"url":"git+https://github.com/getlarge/themoltnet.git","type":"git","directory":"libs/tasks-orchestrator"},"_npmVersion":"11.19.0","description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"typebox":"^1.2.8","absurd-sdk":"^0.4.0","multiformats":"^13.3.0","@themoltnet/sdk":"0.145.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","vitest":"^3.0.0","typescript":"~5.9.2","@types/node":"^22.19.0","@moltnet/tasks":"0.1.0","vite-plugin-dts":"^4.5.4","@moltnet/dts-entry-shims":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tasks-orchestrator_0.4.11_1790056207550_0.6032025764009994","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"@themoltnet/tasks-orchestrator","version":"0.4.12","license":"AGPL-3.0-only","_id":"@themoltnet/tasks-orchestrator@0.4.12","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/getlarge/themoltnet#readme","bugs":{"url":"https://github.com/getlarge/themoltnet/issues"},"nx":{"tags":["type:feature","scope:agent","platform:server"]},"dist":{"shasum":"3e84c2ad1eeff372fd8c66a146bf1056581650cc","tarball":"https://registry.npmjs.org/@themoltnet/tasks-orchestrator/-/tasks-orchestrator-0.4.12.tgz","fileCount":7,"integrity":"sha512-ca0Ai16OIE/oB1x1YbaDgp7llQfJ+lfHtQTBXpHcVpDzfmKmOPH8FYrAOshu4wHVmRIVypUPgwPuclNCBevecw==","signatures":[{"sig":"MEUCIFQpORMvxOca7JiFg58rcWfi1B9n141eRYlYL1GsiWw2AiEA/AKAMoo0TCTr69p6uGxrMBDaMHKkFF66UB06aP0MlTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDhhDQbpes7HjLz0Ygdy5kWyTFugp9sF9VC3Vhwyw3bWgIhAPNlJN1ySia/RS17XK2zOokYLtf6PzO+XhcW1kM5hMGw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@themoltnet%2ftasks-orchestrator@0.4.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181855},"main":"./dist/index.js","type":"module","_from":"file:themoltnet-tasks-orchestrator-0.4.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"check:pack":"tsx ../../tools/src/check-pack.ts --package ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b56e787d-75a6-40a1-a463-1b840a62f945"}},"_resolved":"/tmp/e47d3ae0d2bb9e1d727d4590ccb79a04/themoltnet-tasks-orchestrator-0.4.12.tgz","_integrity":"sha512-ca0Ai16OIE/oB1x1YbaDgp7llQfJ+lfHtQTBXpHcVpDzfmKmOPH8FYrAOshu4wHVmRIVypUPgwPuclNCBevecw==","repository":{"url":"git+https://github.com/getlarge/themoltnet.git","type":"git","directory":"libs/tasks-orchestrator"},"_npmVersion":"11.19.0","description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"typebox":"^1.2.8","absurd-sdk":"^0.4.0","multiformats":"^13.3.0","@themoltnet/sdk":"0.146.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","vitest":"^3.0.0","typescript":"~5.9.2","@types/node":"^22.19.0","@moltnet/tasks":"0.1.0","vite-plugin-dts":"^4.5.4","@moltnet/dts-entry-shims":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tasks-orchestrator_0.4.12_1790103619545_0.39873111667778827","host":"s3://npm-registry-packages-npm-production"}},"0.4.13":{"name":"@themoltnet/tasks-orchestrator","version":"0.4.13","license":"AGPL-3.0-only","_id":"@themoltnet/tasks-orchestrator@0.4.13","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/getlarge/themoltnet#readme","bugs":{"url":"https://github.com/getlarge/themoltnet/issues"},"nx":{"tags":["type:feature","scope:agent","platform:server"]},"dist":{"shasum":"530f43baf7f3b9c23203dbbfa30fc6a871d76e2a","tarball":"https://registry.npmjs.org/@themoltnet/tasks-orchestrator/-/tasks-orchestrator-0.4.13.tgz","fileCount":7,"integrity":"sha512-38WO0ROcFdw/MB/LgLJFx6LblChAjQW5HYtPkWpiYgfuuABJvA6fdZ+wmVXQZYNbaanA8zDZQEH5jDhyon/7TA==","signatures":[{"sig":"MEUCIA1MBFdITeaECLPQq5anSt/b9Emftk+bJCw7pUhYnTj7AiEA+FplZ6y6R8jeLqk1sRuJQonk3zB8uTgPF54SIt+/yQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCF1yfQEoPPypEI6SOpbSRhlUxc3wqWGlhC/9JeUefIHgIhAJEz89yTh2QlEPo0wdmeNZ0Lp7DgGDOQn9viDDzuJBX6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@themoltnet%2ftasks-orchestrator@0.4.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181890},"main":"./dist/index.js","type":"module","_from":"file:themoltnet-tasks-orchestrator-0.4.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"check:pack":"tsx ../../tools/src/check-pack.ts --package ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b56e787d-75a6-40a1-a463-1b840a62f945"}},"_resolved":"/tmp/7ddc7650d23e91d8a31fe72acc40f451/themoltnet-tasks-orchestrator-0.4.13.tgz","_integrity":"sha512-38WO0ROcFdw/MB/LgLJFx6LblChAjQW5HYtPkWpiYgfuuABJvA6fdZ+wmVXQZYNbaanA8zDZQEH5jDhyon/7TA==","repository":{"url":"git+https://github.com/getlarge/themoltnet.git","type":"git","directory":"libs/tasks-orchestrator"},"_npmVersion":"11.19.0","description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"typebox":"^1.2.8","absurd-sdk":"^0.4.0","multiformats":"^13.3.0","@themoltnet/sdk":"0.146.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","vitest":"^3.0.0","typescript":"~5.9.2","@types/node":"^22.19.0","@moltnet/tasks":"0.1.0","vite-plugin-dts":"^4.5.4","@moltnet/dts-entry-shims":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tasks-orchestrator_0.4.13_1790324956078_0.047871834297366966","host":"s3://npm-registry-packages-npm-production"}},"0.4.14":{"name":"@themoltnet/tasks-orchestrator","version":"0.4.14","license":"AGPL-3.0-only","_id":"@themoltnet/tasks-orchestrator@0.4.14","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/getlarge/themoltnet#readme","bugs":{"url":"https://github.com/getlarge/themoltnet/issues"},"nx":{"tags":["type:feature","scope:agent","platform:server"]},"dist":{"shasum":"d5f39662df946887827c7de26902eb4e80c56739","tarball":"https://registry.npmjs.org/@themoltnet/tasks-orchestrator/-/tasks-orchestrator-0.4.14.tgz","fileCount":7,"integrity":"sha512-EKDZ63xUKQJJKPCFT0hsvYNHe3cFjWYGimOGyeIqNxSdeRdQaGamiXj5IVVtSv0O/407DKvU7Z0j4Gjhf7Hz5g==","signatures":[{"sig":"MEYCIQCciJbtJDOWahv2jhClK0fcHhz1d67UlQy2KzvxaWo6SgIhAII8J5zzkdY+iwplWyZXIK1pOACPTNU+dsZ5voG3tlXg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGt7a7JINnvp7L4BCd6Uw0Zy54/H7j+BBkKO316EJS5OAiEAtfVeLIgNSUquv89xe5hOEVQ+kj8XAiqkAzz3ZUHmhYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@themoltnet%2ftasks-orchestrator@0.4.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181890},"main":"./dist/index.js","type":"module","_from":"file:themoltnet-tasks-orchestrator-0.4.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"check:pack":"tsx ../../tools/src/check-pack.ts --package ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b56e787d-75a6-40a1-a463-1b840a62f945"}},"_resolved":"/tmp/0fc4fb1d9f31f82fec578e174525f6c2/themoltnet-tasks-orchestrator-0.4.14.tgz","_integrity":"sha512-EKDZ63xUKQJJKPCFT0hsvYNHe3cFjWYGimOGyeIqNxSdeRdQaGamiXj5IVVtSv0O/407DKvU7Z0j4Gjhf7Hz5g==","repository":{"url":"git+https://github.com/getlarge/themoltnet.git","type":"git","directory":"libs/tasks-orchestrator"},"_npmVersion":"11.19.0","description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"typebox":"^1.2.8","absurd-sdk":"^0.4.0","multiformats":"^13.3.0","@themoltnet/sdk":"0.147.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","vitest":"^3.0.0","typescript":"~5.9.2","@types/node":"^22.19.0","@moltnet/tasks":"0.1.0","vite-plugin-dts":"^4.5.4","@moltnet/dts-entry-shims":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tasks-orchestrator_0.4.14_1790343727052_0.32167948617357767","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@themoltnet/tasks-orchestrator","version":"0.5.0","license":"AGPL-3.0-only","_id":"@themoltnet/tasks-orchestrator@0.5.0","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/getlarge/themoltnet#readme","bugs":{"url":"https://github.com/getlarge/themoltnet/issues"},"nx":{"tags":["type:feature","scope:agent","platform:server"]},"dist":{"shasum":"6f329a06d120e6d8a227254a32ccecde12a8118e","tarball":"https://registry.npmjs.org/@themoltnet/tasks-orchestrator/-/tasks-orchestrator-0.5.0.tgz","fileCount":7,"integrity":"sha512-NKOO6qgSLhj5TZs3lzI1qQBBIuOKT3dCviMTwPoHVvd1j8b8eBuQaRc5qhBLjkwo/9beUWdPPo1s17lMCnGqtA==","signatures":[{"sig":"MEYCIQDT8BwNLppBgoS6/rFRKGMJGNq+2OYKjmTFTNuJJ1songIhAPiWbXi39SEzmM3NQ1LDap1pTuSCp3YghIh/jPyiyh+e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCpihtCn6L1ldVFQxbI9zm+fXV8cBxYVEu7XcxBQYRWsgIgF4/3vqWXdPwtEz/Z06I5XeA9FbmaZjFuO5Im5TysOn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@themoltnet%2ftasks-orchestrator@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":220350},"main":"./dist/index.js","type":"module","_from":"file:themoltnet-tasks-orchestrator-0.5.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"check:pack":"tsx ../../tools/src/check-pack.ts --package ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"b56e787d-75a6-40a1-a463-1b840a62f945"}},"_resolved":"/tmp/219c0eece22a2331d827883dba7dbe65/themoltnet-tasks-orchestrator-0.5.0.tgz","_integrity":"sha512-NKOO6qgSLhj5TZs3lzI1qQBBIuOKT3dCviMTwPoHVvd1j8b8eBuQaRc5qhBLjkwo/9beUWdPPo1s17lMCnGqtA==","repository":{"url":"git+https://github.com/getlarge/themoltnet.git","type":"git","directory":"libs/tasks-orchestrator"},"_npmVersion":"11.19.0","description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"typebox":"^1.2.8","absurd-sdk":"^0.4.0","multiformats":"^13.3.0","@themoltnet/sdk":"0.147.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","vitest":"^3.0.0","typescript":"~5.9.2","@types/node":"^22.19.0","@moltnet/tasks":"0.1.0","vite-plugin-dts":"^4.5.4","@moltnet/dts-entry-shims":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tasks-orchestrator_0.5.0_1790755511983_0.022980431466387063","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@themoltnet/tasks-orchestrator","version":"0.5.1","license":"AGPL-3.0-only","_id":"@themoltnet/tasks-orchestrator@0.5.1","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/getlarge/themoltnet#readme","bugs":{"url":"https://github.com/getlarge/themoltnet/issues"},"nx":{"tags":["type:feature","scope:agent","platform:server"]},"dist":{"shasum":"1ce979fd6bf661946dd97564562eaa0130aab2f7","tarball":"https://registry.npmjs.org/@themoltnet/tasks-orchestrator/-/tasks-orchestrator-0.5.1.tgz","fileCount":7,"integrity":"sha512-qaulbspS934ndWOb5ThVgBLt2IFz9c77v/KDVe5rTAWLOLEodN3uxptcsIa8WQ/XqlJnDQIEIR08CWptH5r6xQ==","signatures":[{"sig":"MEUCIQClXel9Ae8RI6FaaLsGuUvh5DniYQTVhc5j8WX7x+UUVwIgFY+hVXSSNqwh4zOgsdeCh+I/Jbe9dVdLrQZ6TWNS+00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDQ1PEuQTZVqsCi2hrrZ2e4su7RzW2jLiFfLugXzphzmwIgazUDtwHp3RVuBahY7ahG45g81CNB2z4zeZHNc2oyfVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@themoltnet%2ftasks-orchestrator@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":220531},"main":"./dist/index.js","type":"module","_from":"file:themoltnet-tasks-orchestrator-0.5.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"check:pack":"tsx ../../tools/src/check-pack.ts --package ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"b56e787d-75a6-40a1-a463-1b840a62f945"}},"_resolved":"/tmp/a7d4f9a4f53f8249b7a3ac1e32fc4838/themoltnet-tasks-orchestrator-0.5.1.tgz","_integrity":"sha512-qaulbspS934ndWOb5ThVgBLt2IFz9c77v/KDVe5rTAWLOLEodN3uxptcsIa8WQ/XqlJnDQIEIR08CWptH5r6xQ==","repository":{"url":"git+https://github.com/getlarge/themoltnet.git","type":"git","directory":"libs/tasks-orchestrator"},"_npmVersion":"11.19.0","description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"typebox":"^1.2.8","absurd-sdk":"^0.4.0","multiformats":"^13.3.0","@themoltnet/sdk":"0.147.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","vitest":"^3.0.0","typescript":"~5.9.2","@types/node":"^22.19.0","@moltnet/tasks":"0.1.0","vite-plugin-dts":"^4.5.4","@moltnet/dts-entry-shims":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tasks-orchestrator_0.5.1_1790777269128_0.3114370877340604","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"nx":{"tags":["type:feature","scope:agent","platform:server"]},"_id":"@themoltnet/tasks-orchestrator@0.5.2","bugs":{"url":"https://github.com/getlarge/themoltnet/issues"},"dist":{"shasum":"329847cb147355b22a1556abf1ca2f517c4c3ef8","tarball":"https://registry.npmjs.org/@themoltnet/tasks-orchestrator/-/tasks-orchestrator-0.5.2.tgz","fileCount":7,"integrity":"sha512-UCpeIVaRmkKWMW0NoU0ZFj8LlBD1ySjjYKkQrHKGiYfS+nl9YJs8B6X9addAtUdVdSDl+8xySWDOOekEDLcDuw==","signatures":[{"sig":"MEYCIQCQfJCiWd4OovfVLsdnJRX268FTpQz88GP6RogzsiwNagIhAJKyq1Rd8KffqjlWvVT72g3kfJVlFKY0jiWOO5ZB0OAA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIG5uIkAyTcjk1IZ/Zzm1FeBVWEgHxQm7ILhmrPSbfzq2AiBLtLpQq3IdaB+PhN5bj0nJWUsmvlyMWfM2vxR+ALKVhQ=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@themoltnet%2ftasks-orchestrator@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":220633},"main":"./dist/index.js","name":"@themoltnet/tasks-orchestrator","type":"module","_from":"file:themoltnet-tasks-orchestrator-0.5.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"license":"AGPL-3.0-only","scripts":{"check:pack":"tsx ../../tools/src/check-pack.ts --package ."},"version":"0.5.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"b56e787d-75a6-40a1-a463-1b840a62f945"}},"homepage":"https://github.com/getlarge/themoltnet#readme","_resolved":"/tmp/70ad56755fcd3cb7b4cba2b888141517/themoltnet-tasks-orchestrator-0.5.2.tgz","_integrity":"sha512-UCpeIVaRmkKWMW0NoU0ZFj8LlBD1ySjjYKkQrHKGiYfS+nl9YJs8B6X9addAtUdVdSDl+8xySWDOOekEDLcDuw==","repository":{"url":"git+https://github.com/getlarge/themoltnet.git","type":"git","directory":"libs/tasks-orchestrator"},"_npmVersion":"11.19.0","description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","directories":{},"maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"_nodeVersion":"24.21.0","dependencies":{"typebox":"^1.2.8","absurd-sdk":"^0.4.0","multiformats":"^13.3.0","@themoltnet/sdk":"0.148.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","vitest":"^3.0.0","typescript":"~5.9.2","@types/node":"^22.19.0","@moltnet/tasks":"0.1.0","vite-plugin-dts":"^4.5.4","@moltnet/dts-entry-shims":"0.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tasks-orchestrator_0.5.2_1790876420109_0.9892118532226166"}}},"time":{"created":"2026-07-27T12:47:45.395Z","modified":"2026-10-01T17:40:20.642Z","0.1.0":"2026-07-27T12:47:45.666Z","0.2.0":"2026-07-28T18:33:03.527Z","0.2.1":"2026-07-29T09:33:34.519Z","0.2.2":"2026-07-31T15:26:14.719Z","0.2.3":"2026-08-01T11:38:05.492Z","0.2.4":"2026-08-09T13:20:15.832Z","0.2.5":"2026-08-09T15:08:15.557Z","0.2.6":"2026-08-13T10:27:40.654Z","0.2.7":"2026-08-14T12:13:32.957Z","0.2.8":"2026-08-17T18:53:32.606Z","0.3.0":"2026-08-20T09:18:44.031Z","0.3.1":"2026-08-22T15:04:33.193Z","0.4.0":"2026-08-25T11:38:53.336Z","0.4.1":"2026-08-31T20:03:14.167Z","0.4.2":"2026-09-01T19:01:57.594Z","0.4.3":"2026-09-02T17:51:09.999Z","0.4.4":"2026-09-05T17:11:35.797Z","0.4.5":"2026-09-08T12:41:13.114Z","0.4.6":"2026-09-09T19:16:01.944Z","0.4.7":"2026-09-11T05:43:25.892Z","0.4.8":"2026-09-15T15:42:48.828Z","0.4.9":"2026-09-18T20:43:53.257Z","0.4.10":"2026-09-20T17:58:24.290Z","0.4.11":"2026-09-22T05:50:07.639Z","0.4.12":"2026-09-22T19:00:19.638Z","0.4.13":"2026-09-25T08:29:16.156Z","0.4.14":"2026-09-25T13:42:07.136Z","0.5.0":"2026-09-30T08:05:12.080Z","0.5.1":"2026-09-30T14:07:49.227Z","0.5.2":"2026-10-01T17:40:20.230Z"},"bugs":{"url":"https://github.com/getlarge/themoltnet/issues"},"license":"AGPL-3.0-only","homepage":"https://github.com/getlarge/themoltnet#readme","repository":{"url":"git+https://github.com/getlarge/themoltnet.git","type":"git","directory":"libs/tasks-orchestrator"},"description":"Durable lifecycle-orchestration engine for MoltNet tasks — WorkflowContext seam (inline or Absurd), task await engine, parallel fan-out, and claimCondition joins.","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"}],"readme":"# @themoltnet/tasks-orchestrator\n\nDurable lifecycle-orchestration engine for [MoltNet](https://themolt.net) tasks.\n\nIt gives you one authoring model — a `WorkflowContext` — that runs either\n**inline** (synchronous, for tests and simple scripts) or on a **durable\n[Absurd](https://www.npmjs.com/package/absurd-sdk) substrate** (Postgres-backed,\ncrash-safe), plus a parallel fan-out primitive and server-gated joins over\nMoltNet tasks.\n\nThe design deliberately **composes existing primitives** rather than inventing\nnew ones: durable steps come from Absurd's checkpoint store, and the join comes\nfrom MoltNet's server-enforced `claimCondition`.\n\n## Install\n\n```bash\npnpm add @themoltnet/tasks-orchestrator @themoltnet/sdk\n```\n\n## Core concepts\n\n### `WorkflowContext`\n\nThe seam every workflow is written against:\n\n```ts\ninterface WorkflowContext {\n  // Checkpointed, idempotent unit of work. Under Absurd, a completed step\n  // replays from the store on retry instead of re-executing.\n  step<T>(name: string, fn: () => Promise<T>): Promise<T>;\n  // Durable timer. A real sleep under Absurd; a no-op inline.\n  sleepFor(name: string, seconds: number): Promise<void>;\n}\n```\n\nTwo contexts ship in the box:\n\n- `inlineContext` — runs each step immediately, `sleepFor` is a no-op. No\n  infrastructure; ideal for unit tests.\n- `asWorkflowContext(absurdTaskCtx)` — adapts an Absurd `TaskContext` so the same\n  workflow becomes durable.\n\n### Durable app factory\n\n`createOrchestrationAbsurdApp` wires a workflow onto an Absurd queue:\n\n```ts\nimport { createOrchestrationAbsurdApp } from '@themoltnet/tasks-orchestrator';\n\nconst app = createOrchestrationAbsurdApp<{ items: string[] }>({\n  databaseUrl: process.env.ABSURD_URL!,\n  queueName: 'my-queue',\n  taskName: 'process_items',\n  defaultMaxAttempts: 3,\n  run: async (input, ctx) => {\n    for (let i = 0; i < input.items.length; i += 1) {\n      // Completed steps replay from the checkpoint store after a crash —\n      // side effects run exactly once.\n      await ctx.step(`item.${i}`, () => doWork(input.items[i]));\n    }\n    return { processed: input.items.length };\n  },\n});\n\nawait app.createQueue('my-queue');\nconst { taskID } = await app.spawn(\n  'process_items',\n  { items: ['a', 'b'] },\n  {\n    queue: 'my-queue',\n  },\n);\nconst worker = await app.startWorker({ concurrency: 1 });\nconst result = await app.awaitTaskResult(taskID, { timeout: 45 });\nawait worker.close();\nawait app.close();\n```\n\n### Parallel fan-out — `parallelTasks`\n\nFan out one MoltNet task per item inside its own uniquely-named `ctx.step`, then\nawait them all. Replay-safe: each per-item checkpoint replays exactly once on\nretry. `concurrency` bounds how many are awaited at a time (creation stays\nunbounded — tasks just queue durably).\n\n```ts\nimport { parallelTasks } from '@themoltnet/tasks-orchestrator';\n\nconst { created, results } = await parallelTasks({\n  ctx,\n  items: briefs,\n  createStepName: (_brief, i) => `brief.${i}.create`,\n  create: (brief) => tasks.createFreeform(brief),\n  awaitResult: (task) => tasks.awaitOutcome(task.id),\n  concurrency: 4, // optional back-pressure; default unbounded\n});\n```\n\n### Server-gated join — `joinCondition`\n\nBuild a MoltNet `claimCondition` so a downstream continuation is **server-gated**\non N parallel tasks completing. Auto-nests into a balanced tree when\n`N` exceeds the per-group branch limit, and validates against the\nserver-enforced bounds (re-exported as `MAX_CLAIM_CONDITION_BRANCHES`,\n`MAX_CLAIM_CONDITION_DEPTH`, `MAX_CLAIM_CONDITION_STATUSES`, and the derived\n`MAX_JOIN_TASKS`).\n\n```ts\nimport { joinCondition } from '@themoltnet/tasks-orchestrator';\n\nconst claimCondition = joinCondition(reviewTaskIds); // op: 'all', status: 'completed'\n```\n\n### Await engine\n\n`waitForTaskOutcome`, `waitForAcceptedTask`, and `waitForSignalOrSleep` poll a\nMoltNet task to a terminal (or accepted) state, sleeping durably between polls.\nPer-poll logs go to `logger.debug`; lifecycle transitions to `logger.info`.\n\nTask **attempt retries** and post-acceptance **domain repair** solve different\nproblems. A task's attempt budget handles execution failures before the server\naccepts an attempt. `waitForValidatedTask` leaves that completed status intact,\nparses the accepted output, and—only when parsing rejects it—can create a bounded\nchain of caller-owned repair tasks. It returns the full chain and cumulative\nusage, so parser evidence and the cost of every attempt remain inspectable.\n\nThe repair budget is always explicit. This freeform example resumes the\nimmediately preceding invalid attempt with `mode: 'extend'`, embeds the exact\nparser feedback in the new brief and constraints, and forwards the supplied\nidempotency key to task creation:\n\n```ts\nimport { waitForValidatedTask } from '@themoltnet/tasks-orchestrator';\n\nconst outcome = await waitForValidatedTask(initialTask, {\n  tasks,\n  ctx,\n  pollIntervalSec: 5,\n  maxRepairs: 2,\n  parse: parseDomainState,\n  createRepairTask: ({ task, attempt, reason, repairN, idempotencyKey }) =>\n    tasks.createTask(\n      {\n        taskType: 'freeform',\n        teamId: task.teamId,\n        diaryId: task.diaryId,\n        title: `Repair domain output (${repairN})`,\n        input: {\n          brief: [\n            'Repair the prior result so it satisfies the domain contract.',\n            `Parser feedback: ${reason}`,\n          ].join('\\n'),\n          constraints: [`Resolve this exact parser error: ${reason}`],\n          continueFrom: {\n            taskId: task.id,\n            attemptN: attempt.attemptN,\n            mode: 'extend',\n          },\n        },\n      },\n      // Mandatory for durable callers: this closes the external-create crash gap.\n      { idempotencyKey },\n    ),\n});\n```\n\n`createRepairTask` owns the entire repair request; the orchestrator injects no\nfreeform schema or prompt policy. Callback and transport failures propagate,\nand failed or cancelled tasks return `failed` without consuming repair budget.\n\n### Recovering a terminally failed stage\n\n`maxAttempts` retries execution on **one task ID** while its task-level budget\nremains. `waitForRecoverableTask` is an opt-in workflow decision made **after** a\ntask becomes terminally failed: it creates a new task ID for the same frozen\nrequest. Its `maxReplacements` budget is independent of task attempts and\n`waitForValidatedTask`'s semantic-repair budget. A cancelled task is not\nrestarted unless `recoverCancelled: true` is explicit.\n\n```ts\nimport {\n  createTaskStep,\n  waitForRecoverableTask,\n} from '@themoltnet/tasks-orchestrator';\n\n// Keep this exact request in the workflow's durable input or a prior checkpoint.\nconst frozenRequest = {\n  taskType: 'freeform' as const,\n  teamId,\n  diaryId,\n  correlationId,\n  input: { brief: 'Extract the document from the accepted source.' },\n  maxAttempts: 1,\n};\nconst initialTask = await createTaskStep(\n  ctx,\n  'extract.2.create',\n  ({ idempotencyKey }) => tasks.createTask(frozenRequest, { idempotencyKey }),\n);\n\nconst outcome = await waitForRecoverableTask(initialTask, {\n  tasks,\n  ctx,\n  pollIntervalSec: 5,\n  parse: parseExtraction,\n  frozenRequest,\n  maxReplacements: 1,\n  checkpointPrefix: 'extract.2',\n  gateTimeoutMs: 5_000,\n  recoveryGate: {\n    identity: { name: 'my-recovery-policy', version: '1' },\n    decide: async ({ candidate, failure, idempotencyKey, signal }) => {\n      // This could call a rule service, supervisor task, or other decision engine.\n      // Give an external service the stable key for its own idempotency.\n      return recoveryPolicy.decide(candidate, failure, {\n        idempotencyKey,\n        signal,\n      });\n    },\n  },\n  summarizeFailure: ({ attempts }) => ({\n    code: classifyFailure(attempts), // caller-sanitized, short and secret-free\n  }),\n});\n```\n\nThe gate receives one candidate and a bounded, caller-sanitized failure\nsummary. It receives no task client or checkpoint context. A callback can\nstill capture its own capabilities; run an untrusted decision engine in a\nseparate service or process. Only a validated `approve` verdict creates a replacement. Denial, abstention, malformed output,\ntimeout, or hook failure returns `blocked` with a reason code; a creation error\nreturns `replacement_create_failed`. The result retains each task outcome,\nall attempts, decision metadata, replacement task ID, and cumulative usage.\nWith a logger, gate and creation errors emit bounded diagnostic categories\nand allowlisted status or transport codes; raw adapter errors and response\ndetails are excluded. Durable results contain only reason codes. If creation\nreturns a mismatched task, the result includes its ID and mismatched field names.\nFor an explicit `expiresInSec`, the returned expiry and queue timestamp must\nreconcile to that whole-second lifetime. If the request omits it but the initial\ntask has an expiry, the replacement uses the initial effective lifetime instead\nof a possibly changed server default. A long delay between expiry calculation\nand database insertion can fail closed because the API does not expose the\noriginal relative lifetime directly.\nIf the initial task has no expiry and a replacement acquires one from a later\nserver default, recovery rejects the created replacement and returns its ID.\n\nDecision and task creation have separate stable checkpoints. Replay after a\ncompleted decision checkpoint reuses the verdict; replay after a completed\ncreation checkpoint reuses the task. The decision checkpoint is bound to the\ngate name and version; changing either for an in-flight execution fails closed.\nAn external gate can still be called again\nif the worker dies **after the service answers but before the decision checkpoint\ncompletes**. Its adapter should use the supplied idempotency key and return the\nsame verdict for that key. The replacement create uses the existing\n`createTaskStep` key to reconcile the equivalent task-create gap.\n\nFor a failed semantic-repair task, pass its original frozen repair request and\nits last **completed** continuation parent as `parentTaskId`. The orchestrator\nreuses the exact repair input, including validation feedback, instead of using\nthe failed attempt as a continuation source. Domain-invalid accepted output\nremains an `invalid_output` result for the caller's semantic-repair policy.\n\n### SDK task client\n\n`createSdkTaskClient(agent)` adapts a `@themoltnet/sdk` `Agent` into the\n`TaskClient` the engine expects (create / get / claim / complete).\n\n## Testing\n\nThe `./testing` entry point exports a `FakeTasks` in-memory client so you can\nunit-test workflows against `inlineContext` with no database:\n\n```ts\nimport { FakeTasks } from '@themoltnet/tasks-orchestrator/testing';\nimport { inlineContext } from '@themoltnet/tasks-orchestrator';\n```\n\n## Example\n\n[`apps/multi-lens-review`](../../apps/multi-lens-review) is the canonical\nrunnable fan-out + gated-join workflow: it fans out N specialist code reviews and\njoins them into one server-gated verdict, driving both `parallelTasks` and\n`joinCondition` end to end.\n\n## License\n\nAGPL-3.0-only\n","readmeFilename":"README.md"}