{"_id":"@amsterdamdatalabs/enact-operator","_rev":"3-0a136e2f36f5d950d6940c6e733bcc58","name":"@amsterdamdatalabs/enact-operator","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.2":{"name":"@amsterdamdatalabs/enact-operator","version":"0.1.2","license":"UNLICENSED","_id":"@amsterdamdatalabs/enact-operator@0.1.2","maintainers":[{"name":"tarun.rana","email":"tarun.rana@amsterdamdatalabs.com"}],"bin":{"enact-operator":"dist/mcp/server.js"},"dist":{"shasum":"f7154bac25d3e00dfb2066bec8d1045456569e5d","tarball":"https://registry.npmjs.org/@amsterdamdatalabs/enact-operator/-/enact-operator-0.1.2.tgz","fileCount":377,"integrity":"sha512-cxQSExgIJ27F/b2zKA5XY4LDbph3M5h+kHwTU4c4XbsYsLgqE63DruV8lp3j5xdSM0b3X3Op05ABvOW0F/dQAw==","signatures":[{"sig":"MEYCIQDkdc9WthcaoO1sUGIct90rEjvagknlPhglpKfvd5fYfAIhAJtpotNEE+aYNul83aQquEvI8sX0uyv69w/a5+id6DlV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1655229},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hud":{"types":"./dist/operator/hud.d.ts","default":"./dist/operator/hud.js"},"./team":{"types":"./dist/lanes/team/index.d.ts","default":"./dist/lanes/team/index.js"},"./hooks":{"types":"./dist/operator/hooks/hooks.d.ts","default":"./dist/operator/hooks/hooks.js"},"./ralph":{"types":"./dist/lanes/ralph/index.d.ts","default":"./dist/lanes/ralph/index.js"},"./runtime":{"types":"./dist/operator/runtime.d.ts","default":"./dist/operator/runtime.js"},"./authority":{"types":"./dist/shared/workflow/authority/authority.d.ts","default":"./dist/shared/workflow/authority/authority.js"},"./autopilot":{"types":"./dist/lanes/autopilot/index.d.ts","default":"./dist/lanes/autopilot/index.js"},"./ultrawork":{"types":"./dist/lanes/ultrawork/index.d.ts","default":"./dist/lanes/ultrawork/index.js"},"./hookGating":{"types":"./dist/operator/hooks/hookGating.d.ts","default":"./dist/operator/hooks/hookGating.js"},"./modeMatrix":{"types":"./dist/shared/workflow/activation/modeMatrix.d.ts","default":"./dist/shared/workflow/activation/modeMatrix.js"},"./stopPolicy":{"types":"./dist/shared/workflow/continuation/stopPolicy.d.ts","default":"./dist/shared/workflow/continuation/stopPolicy.js"},"./activeSkill":{"types":"./dist/shared/workflow/activation/activeSkill.d.ts","default":"./dist/shared/workflow/activation/activeSkill.js"},"./hostRollout":{"types":"./dist/shared/diagnostics/hostRollout.d.ts","default":"./dist/shared/diagnostics/hostRollout.js"},"./stopVerdict":{"types":"./dist/shared/workflow/continuation/stopVerdict.d.ts","default":"./dist/shared/workflow/continuation/stopVerdict.js"},"./continuation":{"types":"./dist/shared/workflow/continuation/continuation.d.ts","default":"./dist/shared/workflow/continuation/continuation.js"},"./operatorCore":{"types":"./dist/operator/operatorCore.d.ts","default":"./dist/operator/operatorCore.js"},"./skillVariant":{"types":"./dist/shared/workflow/activation/skillVariant.d.ts","default":"./dist/shared/workflow/activation/skillVariant.js"},"./skillActivation":{"types":"./dist/shared/workflow/activation/skillActivation.d.ts","default":"./dist/shared/workflow/activation/skillActivation.js"},"./subagentRuntime":{"types":"./dist/shared/workflow/delegation/subagentRuntime.d.ts","default":"./dist/shared/workflow/delegation/subagentRuntime.js"},"./delegatedSession":{"types":"./dist/shared/workflow/delegation/delegatedSession.d.ts","default":"./dist/shared/workflow/delegation/delegatedSession.js"},"./delegationPrompt":{"types":"./dist/shared/workflow/delegation/delegationPrompt.d.ts","default":"./dist/shared/workflow/delegation/delegationPrompt.js"},"./hookContinuation":{"types":"./dist/shared/workflow/continuation/hookContinuation.d.ts","default":"./dist/shared/workflow/continuation/hookContinuation.js"},"./operatorRuntimeCore":{"types":"./dist/operator/operatorRuntimeCore.d.ts","default":"./dist/operator/operatorRuntimeCore.js"},"./continuationFollowUp":{"types":"./dist/shared/workflow/continuation/continuationFollowUp.d.ts","default":"./dist/shared/workflow/continuation/continuationFollowUp.js"},"./continuationEventReservations":{"types":"./dist/shared/workflow/continuation/continuationEventReservations.d.ts","default":"./dist/shared/workflow/continuation/continuationEventReservations.js"}},"gitHead":"b7312541b491206fba0208f89d219d68c2242bcf","scripts":{"test":"npm run test:vitest && npm run test:hooks","build":"rm -rf dist && tsc -p tsconfig.json --noEmitOnError false && tsc-alias -p tsconfig.json && chmod +x dist/mcp/server.js","typecheck":"tsc -p tsconfig.json --noEmit","test:hooks":"node tests/hooks/run-all.mjs","test:watch":"node --experimental-vm-modules node_modules/vitest/vitest.mjs","test:vitest":"node --experimental-vm-modules node_modules/vitest/vitest.mjs run","test:parity-proof":"node --experimental-vm-modules node_modules/vitest/vitest.mjs run src/parityProof.test.ts"},"_npmUser":{"name":"tarun.rana","email":"tarun.rana@amsterdamdatalabs.com"},"repository":{"url":"https://dev.azure.com/amsterdamdatalabs/Enact/_git/enact-operator","type":"git"},"_npmVersion":"10.9.8","description":"Enact Operator package — runtime CLI, MCP server, and hook handlers","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"4.3.6","yaml":"^2.9.0","@iarna/toml":"^2.2.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","tsc-alias":"^1.8.10","typescript":"^5.9.3","@types/node":"^22.0.0","@emnapi/core":"1.11.1","@emnapi/runtime":"1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/enact-operator_0.1.2_1781819498794_0.9133743089590096","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@amsterdamdatalabs/enact-operator","version":"0.1.4","license":"UNLICENSED","_id":"@amsterdamdatalabs/enact-operator@0.1.4","maintainers":[{"name":"tarun.rana","email":"tarun.rana@amsterdamdatalabs.com"}],"bin":{"enact-operator":"dist/mcp/server.js"},"dist":{"shasum":"ccefab1ff66ff32616049f02c865b45d0c511092","tarball":"https://registry.npmjs.org/@amsterdamdatalabs/enact-operator/-/enact-operator-0.1.4.tgz","fileCount":377,"integrity":"sha512-R8RmuvhjBqXkuCX5lPf6aczwDMR2GDKaGXWBBtIpbGZ+5tGMSUYEmpytN5jiGde8lCLEScqR3Mp0OmYqZrJh9A==","signatures":[{"sig":"MEUCIF5lLavr6RHyUgg5lUrgM6gKe1ujo+qr2iB1+JJUP4SlAiEA+hsm01/8hRplSM6hLNlbZj9ziNuk0Y7J4FznPHFOqO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1653453},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hud":{"types":"./dist/operator/hud.d.ts","default":"./dist/operator/hud.js"},"./team":{"types":"./dist/lanes/team/index.d.ts","default":"./dist/lanes/team/index.js"},"./hooks":{"types":"./dist/operator/hooks/hooks.d.ts","default":"./dist/operator/hooks/hooks.js"},"./ralph":{"types":"./dist/lanes/ralph/index.d.ts","default":"./dist/lanes/ralph/index.js"},"./runtime":{"types":"./dist/operator/runtime.d.ts","default":"./dist/operator/runtime.js"},"./authority":{"types":"./dist/shared/workflow/authority/authority.d.ts","default":"./dist/shared/workflow/authority/authority.js"},"./autopilot":{"types":"./dist/lanes/autopilot/index.d.ts","default":"./dist/lanes/autopilot/index.js"},"./ultrawork":{"types":"./dist/lanes/ultrawork/index.d.ts","default":"./dist/lanes/ultrawork/index.js"},"./hookGating":{"types":"./dist/operator/hooks/hookGating.d.ts","default":"./dist/operator/hooks/hookGating.js"},"./modeMatrix":{"types":"./dist/shared/workflow/activation/modeMatrix.d.ts","default":"./dist/shared/workflow/activation/modeMatrix.js"},"./stopPolicy":{"types":"./dist/shared/workflow/continuation/stopPolicy.d.ts","default":"./dist/shared/workflow/continuation/stopPolicy.js"},"./activeSkill":{"types":"./dist/shared/workflow/activation/activeSkill.d.ts","default":"./dist/shared/workflow/activation/activeSkill.js"},"./hostRollout":{"types":"./dist/shared/diagnostics/hostRollout.d.ts","default":"./dist/shared/diagnostics/hostRollout.js"},"./stopVerdict":{"types":"./dist/shared/workflow/continuation/stopVerdict.d.ts","default":"./dist/shared/workflow/continuation/stopVerdict.js"},"./continuation":{"types":"./dist/shared/workflow/continuation/continuation.d.ts","default":"./dist/shared/workflow/continuation/continuation.js"},"./operatorCore":{"types":"./dist/operator/operatorCore.d.ts","default":"./dist/operator/operatorCore.js"},"./skillVariant":{"types":"./dist/shared/workflow/activation/skillVariant.d.ts","default":"./dist/shared/workflow/activation/skillVariant.js"},"./skillActivation":{"types":"./dist/shared/workflow/activation/skillActivation.d.ts","default":"./dist/shared/workflow/activation/skillActivation.js"},"./subagentRuntime":{"types":"./dist/shared/workflow/delegation/subagentRuntime.d.ts","default":"./dist/shared/workflow/delegation/subagentRuntime.js"},"./delegatedSession":{"types":"./dist/shared/workflow/delegation/delegatedSession.d.ts","default":"./dist/shared/workflow/delegation/delegatedSession.js"},"./delegationPrompt":{"types":"./dist/shared/workflow/delegation/delegationPrompt.d.ts","default":"./dist/shared/workflow/delegation/delegationPrompt.js"},"./hookContinuation":{"types":"./dist/shared/workflow/continuation/hookContinuation.d.ts","default":"./dist/shared/workflow/continuation/hookContinuation.js"},"./operatorRuntimeCore":{"types":"./dist/operator/operatorRuntimeCore.d.ts","default":"./dist/operator/operatorRuntimeCore.js"},"./continuationFollowUp":{"types":"./dist/shared/workflow/continuation/continuationFollowUp.d.ts","default":"./dist/shared/workflow/continuation/continuationFollowUp.js"},"./continuationEventReservations":{"types":"./dist/shared/workflow/continuation/continuationEventReservations.d.ts","default":"./dist/shared/workflow/continuation/continuationEventReservations.js"}},"gitHead":"dcb0c3dd3b08a64e743d4cb07b509aa6ab063558","scripts":{"test":"npm run test:vitest && npm run test:hooks","build":"rm -rf dist && tsc -p tsconfig.json --noEmitOnError false && tsc-alias -p tsconfig.json && chmod +x dist/mcp/server.js","typecheck":"tsc -p tsconfig.json --noEmit","test:hooks":"node tests/hooks/run-all.mjs","test:watch":"node --experimental-vm-modules node_modules/vitest/vitest.mjs","test:vitest":"node --experimental-vm-modules node_modules/vitest/vitest.mjs run","test:parity-proof":"node --experimental-vm-modules node_modules/vitest/vitest.mjs run src/parityProof.test.ts"},"_npmUser":{"name":"tarun.rana","email":"tarun.rana@amsterdamdatalabs.com"},"repository":{"url":"https://dev.azure.com/amsterdamdatalabs/Enact/_git/enact-operator","type":"git"},"_npmVersion":"10.9.8","description":"Enact Operator package — runtime CLI, MCP server, and hook handlers","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"4.3.6","yaml":"^2.9.0","@iarna/toml":"^2.2.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","tsc-alias":"^1.8.10","typescript":"^5.9.3","@types/node":"^22.0.0","@emnapi/core":"1.11.1","@emnapi/runtime":"1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/enact-operator_0.1.4_1781893603771_0.49426241203017285","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@amsterdamdatalabs/enact-operator","version":"0.1.5","description":"Enact Operator package — runtime CLI, MCP server, and hook handlers","license":"UNLICENSED","repository":{"type":"git","url":"https://dev.azure.com/amsterdamdatalabs/Enact/_git/enact-operator"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./autopilot":{"types":"./dist/lanes/autopilot/index.d.ts","default":"./dist/lanes/autopilot/index.js"},"./activeSkill":{"types":"./dist/shared/workflow/activation/activeSkill.d.ts","default":"./dist/shared/workflow/activation/activeSkill.js"},"./authority":{"types":"./dist/shared/workflow/authority/authority.d.ts","default":"./dist/shared/workflow/authority/authority.js"},"./continuation":{"types":"./dist/shared/workflow/continuation/continuation.d.ts","default":"./dist/shared/workflow/continuation/continuation.js"},"./continuationEventReservations":{"types":"./dist/shared/workflow/continuation/continuationEventReservations.d.ts","default":"./dist/shared/workflow/continuation/continuationEventReservations.js"},"./continuationFollowUp":{"types":"./dist/shared/workflow/continuation/continuationFollowUp.d.ts","default":"./dist/shared/workflow/continuation/continuationFollowUp.js"},"./subagentRuntime":{"types":"./dist/shared/workflow/delegation/subagentRuntime.d.ts","default":"./dist/shared/workflow/delegation/subagentRuntime.js"},"./delegatedSession":{"types":"./dist/shared/workflow/delegation/delegatedSession.d.ts","default":"./dist/shared/workflow/delegation/delegatedSession.js"},"./delegationPrompt":{"types":"./dist/shared/workflow/delegation/delegationPrompt.d.ts","default":"./dist/shared/workflow/delegation/delegationPrompt.js"},"./hostRollout":{"types":"./dist/shared/diagnostics/hostRollout.d.ts","default":"./dist/shared/diagnostics/hostRollout.js"},"./hookContinuation":{"types":"./dist/shared/workflow/continuation/hookContinuation.d.ts","default":"./dist/shared/workflow/continuation/hookContinuation.js"},"./hooks":{"types":"./dist/operator/hooks/hooks.d.ts","default":"./dist/operator/hooks/hooks.js"},"./hud":{"types":"./dist/operator/hud.d.ts","default":"./dist/operator/hud.js"},"./modeMatrix":{"types":"./dist/shared/workflow/activation/modeMatrix.d.ts","default":"./dist/shared/workflow/activation/modeMatrix.js"},"./runtime":{"types":"./dist/operator/runtime.d.ts","default":"./dist/operator/runtime.js"},"./ralph":{"types":"./dist/lanes/ralph/index.d.ts","default":"./dist/lanes/ralph/index.js"},"./skillActivation":{"types":"./dist/shared/workflow/activation/skillActivation.d.ts","default":"./dist/shared/workflow/activation/skillActivation.js"},"./skillVariant":{"types":"./dist/shared/workflow/activation/skillVariant.d.ts","default":"./dist/shared/workflow/activation/skillVariant.js"},"./stopPolicy":{"types":"./dist/shared/workflow/continuation/stopPolicy.d.ts","default":"./dist/shared/workflow/continuation/stopPolicy.js"},"./stopVerdict":{"types":"./dist/shared/workflow/continuation/stopVerdict.d.ts","default":"./dist/shared/workflow/continuation/stopVerdict.js"},"./team":{"types":"./dist/lanes/team/index.d.ts","default":"./dist/lanes/team/index.js"},"./ultrawork":{"types":"./dist/lanes/ultrawork/index.d.ts","default":"./dist/lanes/ultrawork/index.js"},"./operatorCore":{"types":"./dist/operator/operatorCore.d.ts","default":"./dist/operator/operatorCore.js"},"./operatorRuntimeCore":{"types":"./dist/operator/operatorRuntimeCore.d.ts","default":"./dist/operator/operatorRuntimeCore.js"},"./hookGating":{"types":"./dist/operator/hooks/hookGating.d.ts","default":"./dist/operator/hooks/hookGating.js"}},"bin":{"enact-operator":"dist/mcp/server.js"},"publishConfig":{"access":"public"},"scripts":{"test:vitest":"node --experimental-vm-modules node_modules/vitest/vitest.mjs run","test:hooks":"node tests/hooks/run-all.mjs","build":"rm -rf dist && tsc -p tsconfig.json --noEmitOnError false && tsc-alias -p tsconfig.json && chmod +x dist/mcp/server.js","typecheck":"tsc -p tsconfig.json --noEmit","test":"npm run test:vitest && npm run test:hooks","test:parity-proof":"node --experimental-vm-modules node_modules/vitest/vitest.mjs run src/parityProof.test.ts","test:watch":"node --experimental-vm-modules node_modules/vitest/vitest.mjs"},"dependencies":{"@iarna/toml":"^2.2.5","@modelcontextprotocol/sdk":"^1.29.0","yaml":"^2.9.0","zod":"4.3.6"},"devDependencies":{"@emnapi/core":"1.11.1","@emnapi/runtime":"1.11.1","@types/node":"^22.0.0","tsc-alias":"^1.8.10","typescript":"^5.9.3","vitest":"^4.1.7"},"engines":{"node":">=22"},"_id":"@amsterdamdatalabs/enact-operator@0.1.5","gitHead":"90ff8a85b806409a177cb62c8ae36f410637ed8c","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-Reh/PPOMMSmZTJReAl7ygeAFavSgSPk8kjO/adKWaAeaC2j4eYynnii8vl22uAEdIQ3WfKcsjSG2S4jUFmSK6A==","shasum":"715eda49b195ce375698f5e5adbbf938539a8b68","tarball":"https://registry.npmjs.org/@amsterdamdatalabs/enact-operator/-/enact-operator-0.1.5.tgz","fileCount":377,"unpackedSize":1653453,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDxgsQA8JGMAWsDB/f9NOnsS5pQYXrnZz2rfdIDKm/f+AIhAICa/lbn3YkTg7h4tIAqhRp8GmVQvNKyeOw/qs2GUFLE"}]},"_npmUser":{"name":"tarun.rana","email":"tarun.rana@amsterdamdatalabs.com"},"directories":{},"maintainers":[{"name":"tarun.rana","email":"tarun.rana@amsterdamdatalabs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/enact-operator_0.1.5_1783730413818_0.0071668707395269315"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-18T21:51:38.594Z","modified":"2026-07-11T00:40:14.105Z","0.1.2":"2026-06-18T21:51:38.955Z","0.1.4":"2026-06-19T18:26:43.947Z","0.1.5":"2026-07-11T00:40:13.982Z"},"license":"UNLICENSED","repository":{"type":"git","url":"https://dev.azure.com/amsterdamdatalabs/Enact/_git/enact-operator"},"description":"Enact Operator package — runtime CLI, MCP server, and hook handlers","maintainers":[{"name":"tarun.rana","email":"tarun.rana@amsterdamdatalabs.com"}],"readme":"# @amsterdamdatalabs/enact-operator\n\nEnact Factory **operator runtime**: CLI, MCP server, and hook handlers.\n\n**Repository:** https://dev.azure.com/amsterdamdatalabs/Enact/_git/enact-operator\n\n## Packages\n\n| Surface | Path |\n|---------|------|\n| TypeScript library | `src/` → `dist/` (agent-attached operator runtime only) |\n| Runtime hook handlers | `runtime/hooks/` (invoked through `enact-operator hook <event>`) |\n\n## Build\n\n```bash\nnpm install\nnpm run build\nnpm test\n```\n\n## Plugin Installation Boundary\n\n`enact-operator` does not install, validate, pack, register, enable, disable, or\nuninstall plugin surfaces. The installable operator plugin bundle lives in:\n\n`/Users/tarunrana/Documents/Repos/enact-extensions/extensions/enact-operator`\n\nUse `enact-extensions install enact-operator --platform <surface>` for host\nregistration and `enact-extensions uninstall enact-operator --platform <surface>`\nfor cleanup. Hook registrations written by enact-extensions call stable operator\nruntime commands such as `enact-operator hook user-prompt-submit`; they must not\npoint to a source checkout path.\n","readmeFilename":"README.md"}