{"_id":"pi-conductor","_rev":"36-76b9ecaaa9aae3f33628355ee38cda87","name":"pi-conductor","dist-tags":{"latest":"0.21.7"},"versions":{"0.1.0":{"name":"pi-conductor","version":"0.1.0","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.1.0","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/earendil-works/pi-conductor#readme","bugs":{"url":"https://github.com/earendil-works/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"ac5f4a132b8699e818b032fa3fddb97cf77194b7","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.1.0.tgz","fileCount":265,"integrity":"sha512-yUL9CmetDZHNpD3jBahVUjuYQ1PO9rv4NFoxT1iHSlf3rFoEGhLIZ2+bw3qAYA+2lptHC50Q6Hc5BqdHb8nVFw==","signatures":[{"sig":"MEUCIQCtmpndHC5uLWzRFjhX8LXB1eUtZodqSrPDaUfQcd+pogIgOaahklvpwOYrF77X/d0ck5WywnZcrqsBdgX/6m2Eh9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1173768},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"gitHead":"2739044ce2550589b789b86134409074b690a2c1","scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","prepare":"pnpm build","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm typecheck && pnpm build && pnpm test"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"repository":{"url":"git+https://github.com/earendil-works/pi-conductor.git","type":"git"},"_npmVersion":"11.11.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"25.8.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.6.0","vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-tui":"^0.79.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.1.0_1782046075340_0.5543188060153617","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"pi-conductor","version":"0.1.1","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.1.1","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"801fd170e2b9f737c8065b1676853edcbc4d6c20","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.1.1.tgz","fileCount":265,"integrity":"sha512-xMvV1trtOYPkFw/AFfvYlQgu52gI13Fp7mV4Zo2jqvU2hjK2XDZEXfAFsO+CFuBXbCRZgGQdBAZbUDmUrbD6cw==","signatures":[{"sig":"MEUCIQCZjEXS/7tM9bmg4bpap2psGpOBugHLuwOvwxHxh3GwwgIgPJxnSI3K47yAxxNo5BCfdoTi5/xZ90DKywljaBE7seo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1173976},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"gitHead":"2298f8fe181af0093c1bdbb2d4175bbe434b2c3b","scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","prepare":"pnpm build","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm typecheck && pnpm build && pnpm test"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.11.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"25.8.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.6.0","vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-tui":"^0.79.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.1.1_1782060466963_0.888206400024403","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"pi-conductor","version":"0.2.0","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.2.0","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"da9a4361ec76bcfd5cefa1d69596c45c5efab766","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.2.0.tgz","fileCount":270,"integrity":"sha512-eAJjSi3rNAq3EXsSbY3vcwajq6vMjvf7+dYOMcqyLm5GOUM35EH0/mDglCvMIitc2PnS9evAnjTpDDBV05jipw==","signatures":[{"sig":"MEUCIBkuY4cmtzNVc8++ziqteq4go+7DxofnslBSPdo8bRCsAiEAl6OvplqSC5E3iRjwqmet5zw/e9TLQ4fVZY0/mM8JuOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1204352},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"gitHead":"4daca4b4dbb301d05be1233008e72b7e5a84b819","scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","prepare":"pnpm build","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm typecheck && pnpm build && pnpm test"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.11.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"25.8.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.6.0","vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-tui":"^0.79.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.2.0_1782068614329_0.3893935252448968","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"pi-conductor","version":"0.2.1","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.2.1","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"314e94267eb0b9bcedc747a64f8d2e89c66409f5","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.2.1.tgz","fileCount":270,"integrity":"sha512-iPzwl05wgWalgf8HyNmQsu2Ir+clXg/3r23U9+jgYPlco2WxFjJ2LK1fb0FspivcUHncG8XPd46jqeoNJvLneQ==","signatures":[{"sig":"MEQCIDASADf0THXs+gm5aNaFithAdkuXSKlgXwWuc7Pnh78AAiAtW9n7EeZRuIZqXmeiNFgVA1eycX+lE7JUlyLElKT5uQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1204581},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"gitHead":"66e352947e9fdb7982fd06f6a27568a480b412c8","scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","prepare":"pnpm build","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm typecheck && pnpm build && pnpm test"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.11.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"25.8.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.6.0","vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-tui":"^0.79.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.2.1_1782071311819_0.9664004650371454","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"pi-conductor","version":"0.3.0","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.3.0","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"e9b251aa2d93e46b38c9d93a2bfc7108aa9b2fb0","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.3.0.tgz","fileCount":270,"integrity":"sha512-V+yhkv6l1Q99vu1wUc9aOEYZlyNgB1Z8O5tJiESrUZzQirGE43yO3wZKK4JFpJrR196hy5sqpP4jeXlOrpE81w==","signatures":[{"sig":"MEYCIQCZQ6KruBwFeTxoFGVmd7t1Ni1MHtkqWc7nAoqniJUqOQIhALbYcJ9B0OfZ1reV+P9m82KZZr3dtk1TWilcb5euJpcx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1220875},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"gitHead":"f59b3a345c3a4b910e8486ebe0280ed20f911063","scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","prepare":"pnpm build","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm typecheck && pnpm build && pnpm test"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.11.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"25.8.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.6.0","vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-tui":"^0.79.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.3.0_1782087634634_0.3363698698232642","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"pi-conductor","version":"0.4.0","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.4.0","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"65c72468ac49cda08d351e946f81620d99aa847a","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.4.0.tgz","fileCount":275,"integrity":"sha512-tDv/TOcd8l1/X2ef7Wm7vnU2343qVAyRVC7qJF4yCKG759P6UemtENeOZo8gVKFWprob/rOQvTpV+yHpHLTRaQ==","signatures":[{"sig":"MEYCIQCbioX0tyS+L5Zbdi6hbXZkq1Chbi64uRhWTfHhzesoZAIhAN1x/XZPrxajI8aXmgjyUVbIjB0JZRwvffN+Q2dsKm7/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1248182},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"gitHead":"9b1f3544c93ea80e617de6824b09e1d8304cf4f0","scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","prepare":"pnpm build","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm typecheck && pnpm build && pnpm test"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.11.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"25.8.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.6.0","vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-tui":"^0.79.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.4.0_1782262834317_0.6512183082168299","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"pi-conductor","version":"0.4.1","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.4.1","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"e5fd9a04e39c679d83a9ba74c5639f46b5f181d3","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.4.1.tgz","fileCount":280,"integrity":"sha512-RtJPcOpasUvA1W3NK2f7SRhbt8qObqoXf7DdRMij6W1boEL+olK2LqsO3owhbPG+pjv/VyeFjUbgbrNxfSo0kg==","signatures":[{"sig":"MEUCIQDKK8mTkzhOtRN2S3wnibfEX6QMxtOAN8EWr7j/zle9iQIgKdF3tstOnYU28H7AXhya5l1qm+8jel0tyGOTRu/pWjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1256753},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"gitHead":"c15d13fcb2cd4254099933e85878481b41dbf9e5","scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","prepare":"pnpm build","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm typecheck && pnpm build && pnpm test"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.11.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"25.8.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.6.0","vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-tui":"^0.79.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.4.1_1782266652407_0.9705387244811063","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"pi-conductor","version":"0.5.0","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.5.0","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"590926d3f759fe457121ed28543e891328e4129e","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.5.0.tgz","fileCount":285,"integrity":"sha512-GxHU3tHSb8QMa84hy2nw+QdA+TWn3tVfUSh6HJnNxPE7jLa1EwoKoYGufqrG8h5lNkd6QWk3l26LQVqlgprwfw==","signatures":[{"sig":"MEQCIEXmREt36DRly0RLEvaUlwdVTP2JtIQrVFD1BlF89EsUAiBAm4CxQcdkIbjEz4enYr1DpzgP7jA0RZNScSD2UUv7jQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1333731},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"gitHead":"9b51e79b349008524a6847846c2ea5e8778bd697","scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","prepare":"pnpm build","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm typecheck && pnpm build && pnpm test"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.11.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"25.8.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.6.0","vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-tui":"^0.79.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.5.0_1782348249314_0.542184317674373","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"pi-conductor","version":"0.5.3","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.5.3","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"bfbf876acc2673a4721d966d1fdff2d1a588270d","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.5.3.tgz","fileCount":293,"integrity":"sha512-cOZeeUSB8cmJU63WIZlqA+DpOzOBGMIG44vrb5oLLv2W1qVHaLy/3nCs9Mfkix0po/cK7Hq4Ev2vvHGYzcJ9mg==","signatures":[{"sig":"MEQCIFgQ437W5heMRY4vo9ovriSxH/6139/GVuEQnvAZSuWtAiBO/Myt89XJRTuZMoJEqnZ+umkgBlwGaVL6jpO2G35EJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1380076},"main":"./dist/index.js","type":"module","_from":"file:pi-conductor-0.5.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"_resolved":"/private/var/folders/yc/c0mt5k194995sj4r9gbz98pc0000gn/T/b5e54a47d7b7a52aac06c17bf52eb0a3/pi-conductor-0.5.3.tgz","_integrity":"sha512-cOZeeUSB8cmJU63WIZlqA+DpOzOBGMIG44vrb5oLLv2W1qVHaLy/3nCs9Mfkix0po/cK7Hq4Ev2vvHGYzcJ9mg==","repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.11.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"25.8.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.6.0","vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-tui":"^0.79.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.5.3_1783099098904_0.1825828111150154","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"pi-conductor","version":"0.6.0","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.6.0","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"744fc9dd878870559fc702e9daa718b2824b0f51","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.6.0.tgz","fileCount":293,"integrity":"sha512-L+AcGiTEPMSN6Ftb4UXF0TAq7CNQuqi7RSRCl+fzRoyyxBSVTi5KitPM1fZ1ZYi9ZCN0cv0QAZUJxZQbkcj5SA==","signatures":[{"sig":"MEYCIQCFv52vZVLZ4WzussLlmXiPnvZ3PW6lhmscU2usqM/QjQIhAKuVrEtaow2H9zX18LDOUNvoTpAcS7VhlLv02/xlv1O9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1398536},"main":"./dist/index.js","type":"module","_from":"file:pi-conductor-0.6.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"_resolved":"/private/var/folders/yc/c0mt5k194995sj4r9gbz98pc0000gn/T/810b57ee4ac977aa3fb23c1ebef9cc55/pi-conductor-0.6.0.tgz","_integrity":"sha512-L+AcGiTEPMSN6Ftb4UXF0TAq7CNQuqi7RSRCl+fzRoyyxBSVTi5KitPM1fZ1ZYi9ZCN0cv0QAZUJxZQbkcj5SA==","repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.11.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"25.8.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.6.0","vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-tui":"^0.79.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.6.0_1783126310894_0.8709949564001034","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"pi-conductor","version":"0.7.1","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.7.1","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"07eab306a8a8e5a9cd60ad1e2336bfa310b4b230","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.7.1.tgz","fileCount":290,"integrity":"sha512-IVnUa8Cdq57052383itf3xJDqnzmCa9JexahuVzH69O6SUS406v1bCGpfQ4hiiOjZeU+j1GJ6VJLJs0MCGLa2g==","signatures":[{"sig":"MEUCIQDN6/Y5VG0R4T6mZKlp9Rov99DAZi3IDw4LzTBcnrwc3gIgH8ANPSOx8jVP4TvTuKFVb8aUSoir5G9d5LVr8QGHxlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1423455},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"gitHead":"0090925e4fed2190fac4ba9b8c310c7407fc6b5f","scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","prepare":"pnpm build","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm typecheck && pnpm build && pnpm test"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.11.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"diff":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.6.0","vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-tui":"^0.79.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.7.1_1783281677481_0.11057592937832439","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"pi-conductor","version":"0.8.0","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.8.0","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"128d8da89da7866e4c9011524e0eb30fa5b6b5d6","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.8.0.tgz","fileCount":295,"integrity":"sha512-DKrAeBtZnaDRyhHnrDwvJYc2C8wFm5S4OtokmjnwbbxJMDxc6Jft80VTMj/FxGrUQm7t3/Es7XanI6B//0mKDA==","signatures":[{"sig":"MEUCIQCfbj6VZm/RX9o3LXS5k/teUXyHTM1iuJhsB3kPsHMdNQIgcBZm0GK7pPT6py7xIci5cgclsjw4nK6AT0aZQa0IBB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1468847},"main":"./dist/index.js","type":"module","_from":"file:pi-conductor-0.8.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"_resolved":"/private/var/folders/yc/c0mt5k194995sj4r9gbz98pc0000gn/T/590ae6fd1e6d4c27bc9883a176940fd8/pi-conductor-0.8.0.tgz","_integrity":"sha512-DKrAeBtZnaDRyhHnrDwvJYc2C8wFm5S4OtokmjnwbbxJMDxc6Jft80VTMj/FxGrUQm7t3/Es7XanI6B//0mKDA==","repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.11.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"diff":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.6.0","vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-tui":"^0.79.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.8.0_1783772275671_0.9390627598183674","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"pi-conductor","version":"0.8.1","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.8.1","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"2e11ecae364b6580171ab822be638d7c42c0e893","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.8.1.tgz","fileCount":295,"integrity":"sha512-+Czij/I7PM+MdNuckRqC0FNbtqmiz/7/WvW7MMk8Jd/zd0yx/+hOGs7gg9trZncXRtmihiiY71UdXlC/1+CIcg==","signatures":[{"sig":"MEUCIEiozbgqVY/Is0PKhSmc8MXZBt/+sPiVLzBgUo1Mlg+JAiEAwQVbfn9lXp25wrE6UyeuleWpdb+EBlANbqzAXB1q42k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1469123},"main":"./dist/index.js","type":"module","_from":"file:pi-conductor-0.8.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"_resolved":"/private/var/folders/yc/c0mt5k194995sj4r9gbz98pc0000gn/T/e35fe927779d2c3a50f9fb1e5b6d8e1e/pi-conductor-0.8.1.tgz","_integrity":"sha512-+Czij/I7PM+MdNuckRqC0FNbtqmiz/7/WvW7MMk8Jd/zd0yx/+hOGs7gg9trZncXRtmihiiY71UdXlC/1+CIcg==","repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.11.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"diff":"^8.0.2","yaml":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-tui":"^0.79.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.8.1_1783780227457_0.25496847364387176","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"pi-conductor","version":"0.8.2","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.8.2","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"82f9938b68c9f311629fcff87013455c7b601c37","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.8.2.tgz","fileCount":295,"integrity":"sha512-NX3km71axiFhxrhTO0yNxBqp973gkkH6w3DgCS4e8fjnyWmEFjDveUFbnD97ZlLR7AHu8ZeuQAjMlTuV7DTv5g==","signatures":[{"sig":"MEUCIDRLcvosK20Z4HiDpZR8yuFu4As1qhIkr75ALW3pqseIAiEAq+Ryr8Fzj8JK4Wr3kFwI48K1e/GOoVf33CbHO5FfwrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1469707},"main":"./dist/index.js","type":"module","_from":"file:pi-conductor-0.8.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"_resolved":"/tmp/7190f84b005416734bc49637078c532c/pi-conductor-0.8.2.tgz","_integrity":"sha512-NX3km71axiFhxrhTO0yNxBqp973gkkH6w3DgCS4e8fjnyWmEFjDveUFbnD97ZlLR7AHu8ZeuQAjMlTuV7DTv5g==","repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.17.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"diff":"^8.0.2","yaml":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-tui":"^0.79.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.8.2_1783789221171_0.2985880235116132","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"pi-conductor","version":"0.9.0","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.9.0","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"b75a9b1f77a264f10ab8825173448e1049811bf3","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.9.0.tgz","fileCount":345,"integrity":"sha512-SzpjMSiUHdePUzVeVdcx5enX2I78xtShHU1tRhoK+4pWYvr7MVPx9l4Ewz8ytkgyh2RcEm/CqjAZhFcm4lVOJA==","signatures":[{"sig":"MEQCIFvoLacMzXvNXKlQdhaVr/W/b+wJcqp5mkltHbxECAyPAiADIyWuECANvpLY5hK7ejBRWn8ZVyxrtyWWALlzDFRjkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1705452},"main":"./dist/index.js","type":"module","_from":"file:pi-conductor-0.9.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"_resolved":"/private/var/folders/yc/c0mt5k194995sj4r9gbz98pc0000gn/T/22a3efe19ea0208bf33e323915146611/pi-conductor-0.9.0.tgz","_integrity":"sha512-SzpjMSiUHdePUzVeVdcx5enX2I78xtShHU1tRhoK+4pWYvr7MVPx9l4Ewz8ytkgyh2RcEm/CqjAZhFcm4lVOJA==","repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.11.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"diff":"^8.0.2","yaml":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-tui":"^0.79.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.9.0_1784206880519_0.4438177949026323","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"pi-conductor","version":"0.10.0","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.10.0","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"4727128979ab820b34e050013a8bf777563280e0","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.10.0.tgz","fileCount":350,"integrity":"sha512-FYNYqDMo7ZzhpcRChnCVySvFwu1aR1dWG9Y7qnqEM/CiRtFNzde4bJcERLqcKCd0lrnj2TP9HC0BhDGNEh6KMQ==","signatures":[{"sig":"MEUCICpNbdSqQdmM/3KRoxGLkbxD4fZR+5GZQylIhhyx0ILyAiEA14E0fzZT7fiLiRU85IZ19Nvz0UvmwWYHlivUbWoJyk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1724814},"main":"./dist/index.js","type":"module","_from":"file:pi-conductor-0.10.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"_resolved":"/private/var/folders/yc/c0mt5k194995sj4r9gbz98pc0000gn/T/0b9acf73f1e80d57edd517acf92d726b/pi-conductor-0.10.0.tgz","_integrity":"sha512-FYNYqDMo7ZzhpcRChnCVySvFwu1aR1dWG9Y7qnqEM/CiRtFNzde4bJcERLqcKCd0lrnj2TP9HC0BhDGNEh6KMQ==","repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.11.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"diff":"^8.0.2","yaml":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-ai":"^0.80.5","@earendil-works/pi-tui":"^0.80.5","@earendil-works/pi-coding-agent":"^0.80.5"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.10.0_1784286423538_0.023511115186731102","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"pi-conductor","version":"0.11.0","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.11.0","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"9f6c7f8481f72cdd81f0f1a207e8d4224f7104a6","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.11.0.tgz","fileCount":380,"integrity":"sha512-3smXZcDoJQO2OZvy/oDzTnPuhCC6OU5GySW1qKfTOnMrT68RaOrXXUW/fShW6F3lVizApka8SRYbYlt2/f2RJQ==","signatures":[{"sig":"MEUCIBp0Zoc1mcDahpZiluotJdrmsIc2pfy5r90bORJZUHJ3AiEA5nF+TWNfoq0AWJVoYAmdYbG7GTJpo884c9Dd523/ZSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1818113},"main":"./dist/index.js","type":"module","_from":"file:pi-conductor-0.11.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"_resolved":"/private/var/folders/yc/c0mt5k194995sj4r9gbz98pc0000gn/T/21dc62bddf5066026b11407b8a1f681c/pi-conductor-0.11.0.tgz","_integrity":"sha512-3smXZcDoJQO2OZvy/oDzTnPuhCC6OU5GySW1qKfTOnMrT68RaOrXXUW/fShW6F3lVizApka8SRYbYlt2/f2RJQ==","repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.11.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"diff":"^8.0.2","yaml":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-ai":"^0.80.5","@earendil-works/pi-tui":"^0.80.5","@earendil-works/pi-coding-agent":"^0.80.5"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.11.0_1784390609106_0.8913812871351716","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"pi-conductor","version":"0.12.0","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.12.0","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"9fefd831d90f78cd14f43318ff21834edae34c03","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.12.0.tgz","fileCount":390,"integrity":"sha512-lmkDh5b6uHHF0RsilTRm4EQtRTthl4wF5lg6bkCdU1qflZ4e0fHq1zA5SIn5ZqWCi3J0mJMuCQsE5YNDLhW2Ag==","signatures":[{"sig":"MEUCIQDDeL+Q7MVNRUNLHgX0lv8OYQk2rU19RgXUoWUpbqPF3gIgPb+05mKE3NElz7bas55T2sRMVL2JvrMFOdjpVr5JbYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1841382},"main":"./dist/index.js","type":"module","_from":"file:pi-conductor-0.12.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"_resolved":"/private/var/folders/yc/c0mt5k194995sj4r9gbz98pc0000gn/T/fb7ccf2a346a1396940cdf01d823dfc9/pi-conductor-0.12.0.tgz","_integrity":"sha512-lmkDh5b6uHHF0RsilTRm4EQtRTthl4wF5lg6bkCdU1qflZ4e0fHq1zA5SIn5ZqWCi3J0mJMuCQsE5YNDLhW2Ag==","repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.11.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"diff":"^8.0.2","yaml":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-ai":"^0.80.5","@earendil-works/pi-tui":"^0.80.5","@earendil-works/pi-coding-agent":"^0.80.5"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.12.0_1784401732684_0.4330366570373849","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"pi-conductor","version":"0.12.1","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.12.1","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"01c0d1b9e3f24cb526506025d224063c6680c2f7","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.12.1.tgz","fileCount":442,"integrity":"sha512-yeWirxkn0OKusr0TpasNnUJ1YNdym92iia2o69q5RhSNcfiT4RUNhMU7dx4dTb7xwJPVpfZxGHaGmBqRwzHEKQ==","signatures":[{"sig":"MEYCIQD2tc/eu9BNtQjFv4E9Mzc20PrvupoXDlD10SDIgB7wrQIhAJDpfVrbPwDwgfXtQZoc1qgw7HOPexYWAaRMDoknq4EP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2084137},"main":"./dist/index.js","type":"module","_from":"file:pi-conductor-0.12.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"_resolved":"/tmp/767825daeedc19495975f602631060a7/pi-conductor-0.12.1.tgz","_integrity":"sha512-yeWirxkn0OKusr0TpasNnUJ1YNdym92iia2o69q5RhSNcfiT4RUNhMU7dx4dTb7xwJPVpfZxGHaGmBqRwzHEKQ==","repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.17.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"diff":"^8.0.2","yaml":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-ai":"^0.80.5","@earendil-works/pi-tui":"^0.80.5","@earendil-works/pi-coding-agent":"^0.80.5"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.12.1_1785718290709_0.8758550942134409","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"pi-conductor","version":"0.13.0","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.13.0","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"94654ef422a41a4e3c608564b33ae3388a4674fe","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.13.0.tgz","fileCount":390,"integrity":"sha512-r0yunD+67qJIIiyfiPUXQ2wRQVqL1fegbwU/taEoguT++ZI2d/KIveao+0aYVsFDccP5rfwMknJfneLPOOhOKQ==","signatures":[{"sig":"MEQCIASnQa87nPj1DzPxoX9rQednb667+mr/NEj/qA7f2J5mAiBgSXi4CvzcMketHgZZfICUIPN7gfJfMa6V5S/ODp7rug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1880547},"main":"./dist/index.js","type":"module","_from":"file:pi-conductor-0.13.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"_resolved":"/private/var/folders/yc/c0mt5k194995sj4r9gbz98pc0000gn/T/1dfce04efc22169c88605eb74d553534/pi-conductor-0.13.0.tgz","_integrity":"sha512-r0yunD+67qJIIiyfiPUXQ2wRQVqL1fegbwU/taEoguT++ZI2d/KIveao+0aYVsFDccP5rfwMknJfneLPOOhOKQ==","repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.11.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"diff":"^8.0.2","yaml":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-ai":"^0.80.5","@earendil-works/pi-tui":"^0.80.5","@earendil-works/pi-coding-agent":"^0.80.5"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.13.0_1786021604768_0.3220253044657644","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"pi-conductor","version":"0.14.0","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.14.0","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"fb8d1b621ac3b6adacc0c863e8d047416ab750f1","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.14.0.tgz","fileCount":395,"integrity":"sha512-yjYq/Jeh0KRzhjMidQ79zJbCUYRKyPItjTn059u5gSaxjf3R/k352KGzugs0/aPGGRwhpBdVdWJvfh925sj6mw==","signatures":[{"sig":"MEUCIGH/sk0Tl0KhqJmh8m4m64UG4kVhe9k5stwed51iGKP7AiEAm1bwMbifnMe9mzboqP4V6tnJ57+Lm1RjqGrxjcPpHBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1900302},"main":"./dist/index.js","type":"module","_from":"file:pi-conductor-0.14.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"_resolved":"/private/var/folders/yc/c0mt5k194995sj4r9gbz98pc0000gn/T/baaf5652b8cde8d9869d711337e0c2d8/pi-conductor-0.14.0.tgz","_integrity":"sha512-yjYq/Jeh0KRzhjMidQ79zJbCUYRKyPItjTn059u5gSaxjf3R/k352KGzugs0/aPGGRwhpBdVdWJvfh925sj6mw==","repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.11.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"diff":"^8.0.2","yaml":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-ai":"^0.80.5","@earendil-works/pi-tui":"^0.80.5","@earendil-works/pi-coding-agent":"^0.80.5"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.14.0_1786288098588_0.7111676150979198","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"pi-conductor","version":"0.15.0","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.15.0","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"caa373d150f1701870da226dfd9a0b6d56662cad","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.15.0.tgz","fileCount":395,"integrity":"sha512-26w0tlZqyoFY4zgRGGhW2iWxwDk7llAT8l5aD25K4KOvM++eT/w8nsBXCp1Q3WGC0D1Wt3DkcznUTNVxfk/2pQ==","signatures":[{"sig":"MEUCIQDHZtvdfA3hfhM/J/lu7LpdYX9tBRKi60F52tqVb/9G9AIgUfJp3pctvsMj/eceyedbECbkBc7in4VeHslcJkc8OCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1908287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"gitHead":"38a3236aa4155762547d64453527734b8ab40f80","scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","prepare":"pnpm build","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm typecheck && pnpm build && pnpm test"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.11.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"diff":"^8.0.2","yaml":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-ai":"^0.80.5","@earendil-works/pi-tui":"^0.80.5","@earendil-works/pi-coding-agent":"^0.80.5"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.15.0_1787340656128_0.8967932130497487","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"pi-conductor","version":"0.16.0","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.16.0","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"fbdab884d4247af2e3c3bce5ff87a3598b6aa280","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.16.0.tgz","fileCount":557,"integrity":"sha512-ziQlVEdSfjYupB7kjJmojpRpFw33+p8EfNLw1jn7+yik0sap6eU6PH1FcQ2zE+iQGQzQkdc8pAGi4BJ0mZte0w==","signatures":[{"sig":"MEUCIQDuwXNs8pqvSBzYcSwZOEBXpyHlBWi7iUK8VkydV5c7oAIgClicN1xV9u1cPCIoq0iffNmDfpmTUm+6IaII3MdKuTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2749105},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"gitHead":"943450891afa5f007a145cfd06175833e20628a8","scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","prepare":"pnpm build","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm typecheck && pnpm build && pnpm test"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.17.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"diff":"^8.0.2","yaml":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-ai":"^0.80.5","@earendil-works/pi-tui":"^0.80.5","@earendil-works/pi-coding-agent":"^0.80.5"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.16.0_1787700776159_0.1970421123260131","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"pi-conductor","version":"0.17.0","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.17.0","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"6e73005d983d8ed9cb9b28be9f6ffe134a631dd3","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.17.0.tgz","fileCount":582,"integrity":"sha512-ENUtLDNHZ78Zz0xUlnYdztPAa+UI6Sj5691QXhu0XSXyrgVMy1Du78TngD9s8KbGk65+DtSOI05eE/vzsBph3A==","signatures":[{"sig":"MEUCIQD49e8o37g42sTNUO0+JcXOv2A+GFJecKt4Sb7DW+11rAIgFOFf5ZKgI7/MCaFchiB+bfxgx2CkgPb2yUOS7hauamA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2889501},"main":"./dist/index.js","type":"module","_from":"file:pi-conductor-0.17.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"_resolved":"/tmp/70fde56709be9ee2005a9e5b6a82a6ca/pi-conductor-0.17.0.tgz","_integrity":"sha512-ENUtLDNHZ78Zz0xUlnYdztPAa+UI6Sj5691QXhu0XSXyrgVMy1Du78TngD9s8KbGk65+DtSOI05eE/vzsBph3A==","repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.17.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"diff":"^8.0.2","yaml":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-ai":"^0.80.5","@earendil-works/pi-tui":"^0.80.5","@earendil-works/pi-coding-agent":"^0.80.5"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.17.0_1787740220383_0.5315278528780167","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"pi-conductor","version":"0.18.0","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.18.0","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"2c779b541bdb74d5004d5a3218691eb23e441ec0","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.18.0.tgz","fileCount":587,"integrity":"sha512-zAmHcUdawTLoy9abz+4zAAljAf8RDnKRNze5fubgG5M83uhj3khoRFWvdrAwdxwDebS2a3ETrs9178uuEc89UA==","signatures":[{"sig":"MEQCIFxeoAx7unsmRMvpm2Y8HIKw+GtamJdxd8uQ5D5w4S3+AiBm3XeX6sXHiRLkdCP8axxKGILmDDLFfGFlwnTUQP3D9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2935182},"main":"./dist/index.js","type":"module","_from":"file:pi-conductor-0.18.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"_resolved":"/tmp/572c8cb87e4c94b87065c4b7ead15bd3/pi-conductor-0.18.0.tgz","_integrity":"sha512-zAmHcUdawTLoy9abz+4zAAljAf8RDnKRNze5fubgG5M83uhj3khoRFWvdrAwdxwDebS2a3ETrs9178uuEc89UA==","repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.17.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"diff":"^8.0.2","yaml":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-ai":"^0.80.5","@earendil-works/pi-tui":"^0.80.5","@earendil-works/pi-coding-agent":"^0.80.5"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.18.0_1787756238121_0.08361754085103801","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"pi-conductor","version":"0.19.0","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.19.0","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"e3fb63e9c11118f74f221a65222758ffff57bdb3","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.19.0.tgz","fileCount":605,"integrity":"sha512-k0Ei6e+i0saHZ4dWUgfxEFy7bTM/W2cT6d0bG3EIu0qX205kMOvweYdBpcnz0J+dYBlHOhrpVLv4gEbs6UW/eQ==","signatures":[{"sig":"MEQCIA6TGr0IoDOpNKdJ97tvCIDHbiNH1Yex9DTnEKhjrey/AiAZ/f2VfjyvySXHoxuRYNoKSVtFikM+3sKY7VRc6O1Mrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2975801},"main":"./dist/index.js","type":"module","_from":"file:pi-conductor-0.19.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"_resolved":"/tmp/f1459622feaf2c9b60bf7fc9b52a5438/pi-conductor-0.19.0.tgz","_integrity":"sha512-k0Ei6e+i0saHZ4dWUgfxEFy7bTM/W2cT6d0bG3EIu0qX205kMOvweYdBpcnz0J+dYBlHOhrpVLv4gEbs6UW/eQ==","repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.17.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"diff":"^8.0.2","yaml":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-ai":"^0.80.5","@earendil-works/pi-tui":"^0.80.5","@earendil-works/pi-coding-agent":"^0.80.5"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.19.0_1787883474190_0.8333774588479128","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"pi-conductor","version":"0.19.1","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.19.1","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"0a490b2d6672c5b72827dbc0b34722f0559c5929","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.19.1.tgz","fileCount":605,"integrity":"sha512-f0hM+TS1P/2iS//de2JF7D9BDXPlcZzI9CUAKlFJEdkbshzTcDwhg6VnLA5kNs1hXgPeZ/V8hOinZ77SYY25bg==","signatures":[{"sig":"MEQCIEKRAu0JazqSeB5h4U1LXCXPGWCNpEWgrqVUBPUIu24cAiB9XuisNO5E34AYxMAq1E3CUE+255Fvd8qdYGTH91dl3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2977134},"main":"./dist/index.js","type":"module","_from":"file:pi-conductor-0.19.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"_resolved":"/tmp/b0a5cce8b0b2dfce773bef50f691f935/pi-conductor-0.19.1.tgz","_integrity":"sha512-f0hM+TS1P/2iS//de2JF7D9BDXPlcZzI9CUAKlFJEdkbshzTcDwhg6VnLA5kNs1hXgPeZ/V8hOinZ77SYY25bg==","repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.17.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"diff":"^8.0.2","yaml":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-ai":"^0.80.5","@earendil-works/pi-tui":"^0.80.5","@earendil-works/pi-coding-agent":"^0.80.5"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.19.1_1787884096033_0.800828287332787","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"pi-conductor","version":"0.20.0","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.20.0","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"ae28edbc0fb785de48addfa69dbe534777da717f","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.20.0.tgz","fileCount":682,"integrity":"sha512-TG65N6xpmExy6KX/0CoiQWzsKNoyDqo3ihWqL5naO+b8aNtYtwi3X96WnDPkcLIuoUFjwzotk2sD+aJEIqFiog==","signatures":[{"sig":"MEQCIGgSKFFoagubyimuPdmijE+rayrg7/+AcyltAgaNyJR0AiBia4ExoPpHh0JyAKM0Bm+U81DTGXayG431ACwd/oxqnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3380249},"main":"./dist/index.js","type":"module","_from":"file:pi-conductor-0.20.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"_resolved":"/tmp/7b8b068b3a5a25a924624ca54baff4c7/pi-conductor-0.20.0.tgz","_integrity":"sha512-TG65N6xpmExy6KX/0CoiQWzsKNoyDqo3ihWqL5naO+b8aNtYtwi3X96WnDPkcLIuoUFjwzotk2sD+aJEIqFiog==","repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.17.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"diff":"^8.0.2","yaml":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-tui":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.20.0_1787934600742_0.7246390985731261","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"pi-conductor","version":"0.20.1","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.20.1","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"2d3bb6b082b8e6dc2300711128f724f65fcc8341","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.20.1.tgz","fileCount":732,"integrity":"sha512-wXB0LzCDA3IRPf1bo0t8EwHgn8YArj5Ixjzn0GZ/LHgbBSOTfCV9nqme4TqfGMD0gCKnIkeeV8nc7N5xw0mxxQ==","signatures":[{"sig":"MEUCICxJ9+Xg0+mjQBlodrw/Zwzi3MhfgQKFK3yE1wLC4cL4AiEAiUucv65f0ifo7Bc1S4gxJxzYGRC4TRUxUMlO5zQX23A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3617712},"main":"./dist/index.js","type":"module","_from":"file:pi-conductor-0.20.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"_resolved":"/tmp/e9e64b3ef15b5a4c0be2a44a4798109a/pi-conductor-0.20.1.tgz","_integrity":"sha512-wXB0LzCDA3IRPf1bo0t8EwHgn8YArj5Ixjzn0GZ/LHgbBSOTfCV9nqme4TqfGMD0gCKnIkeeV8nc7N5xw0mxxQ==","repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.17.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"diff":"^8.0.2","yaml":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-tui":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.20.1_1788072049063_0.33368560059005326","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"pi-conductor","version":"0.21.0","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.21.0","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"c574a44251c44f3c309cc40c63c9ed582ce656c3","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.21.0.tgz","fileCount":1250,"integrity":"sha512-+Wztt28gegmQoRyvk27igOAL/s+8xhimN6pa1B0TFH0lZ8yUm6N1bMN9wYNr6JU+/ZdONQm1geANsJtNb7Q5Fg==","signatures":[{"sig":"MEQCIGZyiCYta8D82e0X2IyyDYd4P3kNDAl5j9QkDOp5g6FEAiAbwHmUo5efGiwpwbFy84Q6bTtLfb5fFXRK8govYxLtPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5473511},"main":"./dist/index.js","type":"module","_from":"file:pi-conductor-0.21.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"_resolved":"/tmp/cb237d84ed864767da1ed0ec79b1a8ef/pi-conductor-0.21.0.tgz","_integrity":"sha512-+Wztt28gegmQoRyvk27igOAL/s+8xhimN6pa1B0TFH0lZ8yUm6N1bMN9wYNr6JU+/ZdONQm1geANsJtNb7Q5Fg==","repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.17.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"diff":"^8.0.2","yaml":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-tui":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.21.0_1788915136463_0.5336434998482757","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"pi-conductor","version":"0.21.1","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.21.1","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"216bf991415247c66fa536a7f237eebb810d0d45","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.21.1.tgz","fileCount":1226,"integrity":"sha512-QjTn25YDM+mH8zPbKBG4z7pZDFJL/xwbeUoLP182Zt6Zdo9H8+EkotTRh9i216K/ok9zbchnyAbPn0S7JYJEEQ==","signatures":[{"sig":"MEQCIGL+/o/WcETupVNBAJ+sk2SlFyMiQXOGJ/JOuO/peBphAiBmDMzICvqy22Ps5sfTZQ3C7XYnUJsTaUo5lApDvDByxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5226751},"main":"./dist/index.js","type":"module","_from":"file:pi-conductor-0.21.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"_resolved":"/tmp/331c8c99576fa2bfa0f086004c65148e/pi-conductor-0.21.1.tgz","_integrity":"sha512-QjTn25YDM+mH8zPbKBG4z7pZDFJL/xwbeUoLP182Zt6Zdo9H8+EkotTRh9i216K/ok9zbchnyAbPn0S7JYJEEQ==","repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.17.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"diff":"^8.0.2","yaml":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-tui":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.21.1_1788922834173_0.08070922441564798","host":"s3://npm-registry-packages-npm-production"}},"0.21.2":{"name":"pi-conductor","version":"0.21.2","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.21.2","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"871635d55fd9be3ff4e3d82f30c023eeb0bcc27c","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.21.2.tgz","fileCount":1236,"integrity":"sha512-I2ahqqE0dKNJx9WAqhkf7joDK2cLv3EyB/dZma4cw6V3KRkO5YoqztBQ11NGybt86xZKh9XtqCKmEuOYrZ2vnQ==","signatures":[{"sig":"MEUCIQCjp8EDYVx3Xm3R0pDcqKDP7UqKRjTvwbcJYPuCgcdkDwIgcqVVqjP0aBc1N/QUnCX8GaaWA4o/Ssjz/O34Q1snhFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5278742},"main":"./dist/index.js","type":"module","_from":"file:pi-conductor-0.21.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"_resolved":"/tmp/0b39ec15ac8acb0e4048c621c0f32259/pi-conductor-0.21.2.tgz","_integrity":"sha512-I2ahqqE0dKNJx9WAqhkf7joDK2cLv3EyB/dZma4cw6V3KRkO5YoqztBQ11NGybt86xZKh9XtqCKmEuOYrZ2vnQ==","repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.17.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"diff":"^8.0.2","yaml":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-tui":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.21.2_1788926187262_0.15528071313567637","host":"s3://npm-registry-packages-npm-production"}},"0.21.3":{"name":"pi-conductor","version":"0.21.3","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.21.3","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"44893d4bce91e3349368975c2f66b6b493f7e104","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.21.3.tgz","fileCount":1236,"integrity":"sha512-HqSEIoOyOEwmouucrCJ+STYcWoAQVY3BpjA+rjUSjllz8KdRKXdR/Q82YrSTP9UESmlGqYR6VIz7JCQinTuzqw==","signatures":[{"sig":"MEUCIQDn3bcLJhad6ONYzoFV9q/Ozf6bKPGEBEZAKP0GmyhayQIgUULcEjNoJfZpmJzFlsI3y8DRLU1/TSYPIa0A2/wE1BU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5288696},"main":"./dist/index.js","type":"module","_from":"file:pi-conductor-0.21.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"_resolved":"/tmp/d24e23cd1dbbb2ecd0411e3c275f5eb5/pi-conductor-0.21.3.tgz","_integrity":"sha512-HqSEIoOyOEwmouucrCJ+STYcWoAQVY3BpjA+rjUSjllz8KdRKXdR/Q82YrSTP9UESmlGqYR6VIz7JCQinTuzqw==","repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.17.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"diff":"^8.0.2","yaml":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-tui":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.21.3_1788929782087_0.5325966450095665","host":"s3://npm-registry-packages-npm-production"}},"0.21.4":{"name":"pi-conductor","version":"0.21.4","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.21.4","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"9a26e84392265d5fcab6701ded84fc362c6b19cb","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.21.4.tgz","fileCount":1246,"integrity":"sha512-GL30pq6ERFgG7wFaS2GrgzyZ94fV9xE97P5Av+8piPbviwyTRPNcWR1TYXOnadfcwAVYkBe7HOQ7vNHTHVnTRQ==","signatures":[{"sig":"MEUCIBkbJtqSpJYQoI9ua11AONXZ0kRArgtn40ux//72n1puAiEAo9AsrvMNtK8VNsQsI/M0pmApKEX9Ng6BlFp6FEgH6yY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5322552},"main":"./dist/index.js","type":"module","_from":"file:pi-conductor-0.21.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"_resolved":"/tmp/dec6db6fc29efac145f7e1d0af50cfe3/pi-conductor-0.21.4.tgz","_integrity":"sha512-GL30pq6ERFgG7wFaS2GrgzyZ94fV9xE97P5Av+8piPbviwyTRPNcWR1TYXOnadfcwAVYkBe7HOQ7vNHTHVnTRQ==","repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.17.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"diff":"^8.0.2","yaml":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-tui":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.21.4_1788932967760_0.42822846024085415","host":"s3://npm-registry-packages-npm-production"}},"0.21.5":{"name":"pi-conductor","version":"0.21.5","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","_id":"pi-conductor@0.21.5","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"pi":{"extensions":["./extensions"]},"bin":{"conduct":"dist/bin/conduct.js"},"dist":{"shasum":"f86685cecc614fe78d00e960d37d19d0f66df868","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.21.5.tgz","fileCount":1135,"integrity":"sha512-GK5cUvxDAC2G3WAEvo3HQU/rR9HBRiVBEmyFSQmNor2qCEKEe+FW1HWJA0kvY/fg2CnvjgokpP7afQ/pQqAw1Q==","signatures":[{"sig":"MEUCIQDZdphyP4f1yXeKn7YplWXZBdPAYXmspHTUdGLRovF3owIgfpiMTqea4upUkD1VYztU9AcFy3JLiXiHIOdlWV5Gcek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4923783},"main":"./dist/index.js","type":"module","_from":"file:pi-conductor-0.21.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"scripts":{"lint":"biome check .","test":"vitest run","audit":"pnpm audit --prod","build":"tsc","format":"biome format --write .","lint:fix":"biome check --write .","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","format:check":"biome format .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"_resolved":"/tmp/44513e561eb559ad5c561222c398451f/pi-conductor-0.21.5.tgz","_integrity":"sha512-GK5cUvxDAC2G3WAEvo3HQU/rR9HBRiVBEmyFSQmNor2qCEKEe+FW1HWJA0kvY/fg2CnvjgokpP7afQ/pQqAw1Q==","repository":{"url":"git+https://github.com/lynellf/pi-conductor.git","type":"git"},"_npmVersion":"11.17.0","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"diff":"^8.0.2","yaml":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typebox":"^1.1.38","lefthook":"^2.1.9","typescript":"^5.6.0","@types/node":"^22.10.0","@biomejs/biome":"^2.4.16","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-tui":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-conductor_0.21.5_1788954878020_0.12700465735590605","host":"s3://npm-registry-packages-npm-production"}},"0.21.7":{"name":"pi-conductor","version":"0.21.7","description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","license":"MIT","author":{"name":"Ezell","email":"lynellf@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/lynellf/pi-conductor.git"},"homepage":"https://github.com/lynellf/pi-conductor#readme","bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"type":"module","engines":{"node":">=22.19.0"},"main":"./dist/index.js","types":"./dist/index.d.ts","bin":{"conduct":"dist/bin/conduct.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bin/conduct":"./dist/bin/conduct.js"},"pi":{"extensions":["./extensions"]},"keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"scripts":{"build":"tsc","typecheck":"tsc --noEmit -p tsconfig.test.json","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","lint":"biome check .","lint:fix":"biome check --write .","format":"biome format --write .","format:check":"biome format .","audit":"pnpm audit --prod","prepare":"pnpm build","prepublishOnly":"pnpm typecheck && pnpm build && pnpm test"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*","@earendil-works/pi-tui":"*","typebox":"*"},"devDependencies":{"@biomejs/biome":"^2.4.16","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6","@earendil-works/pi-tui":"0.80.6","@types/node":"^22.10.0","lefthook":"^2.1.9","typebox":"^1.1.38","typescript":"^5.6.0","vitest":"^3.2.0"},"dependencies":{"diff":"^8.0.2","yaml":"^2.6.0"},"gitHead":"c1bbbc6f70e66d7a4a5db79b35db3d2f7fa2e9cd","_id":"pi-conductor@0.21.7","_nodeVersion":"26.5.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-eixByMx+HpczGA8Ko9imX+MfFcq0VKSIb4IY90LYbP6OsZ0rKvd49JUyQT8J2NSw7gt8WauMYlr/EBwNcuqfgg==","shasum":"5aaadee12251ad293389e72ab8466134287fedd9","tarball":"https://registry.npmjs.org/pi-conductor/-/pi-conductor-0.21.7.tgz","fileCount":1135,"unpackedSize":4938665,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCM1CVxBepriKUSLfix1gnAP3iEPc3GFnqUCskSGnmHqwIhANxkv11XxtqYSmQNQMydnrh1wMTePd7JEGslMGQJOJ2w"}]},"_npmUser":{"name":"lynellf","email":"lynellf@gmail.com"},"directories":{},"maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-conductor_0.21.7_1788984961753_0.6146770677719677"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-21T12:47:55.274Z","modified":"2026-09-09T20:16:02.059Z","0.1.0":"2026-06-21T12:47:55.516Z","0.1.1":"2026-06-21T16:47:47.215Z","0.2.0":"2026-06-21T19:03:34.481Z","0.2.1":"2026-06-21T19:48:31.969Z","0.3.0":"2026-06-22T00:20:34.863Z","0.4.0":"2026-06-24T01:00:34.574Z","0.4.1":"2026-06-24T02:04:12.666Z","0.5.0":"2026-06-25T00:44:09.516Z","0.5.3":"2026-07-03T17:18:19.127Z","0.6.0":"2026-07-04T00:51:51.059Z","0.7.1":"2026-07-05T20:01:17.720Z","0.8.0":"2026-07-11T12:17:55.956Z","0.8.1":"2026-07-11T14:30:27.632Z","0.8.2":"2026-07-11T17:00:21.335Z","0.9.0":"2026-07-16T13:01:20.711Z","0.10.0":"2026-07-17T11:07:03.689Z","0.11.0":"2026-07-18T16:03:29.274Z","0.12.0":"2026-07-18T19:08:52.826Z","0.12.1":"2026-08-03T00:51:30.871Z","0.13.0":"2026-08-06T13:06:44.936Z","0.14.0":"2026-08-09T15:08:18.725Z","0.15.0":"2026-08-21T19:30:56.307Z","0.16.0":"2026-08-25T23:32:56.352Z","0.17.0":"2026-08-26T10:30:20.564Z","0.18.0":"2026-08-26T14:57:18.320Z","0.19.0":"2026-08-28T02:17:54.374Z","0.19.1":"2026-08-28T02:28:16.227Z","0.20.0":"2026-08-28T16:30:00.949Z","0.20.1":"2026-08-30T06:40:49.240Z","0.21.0":"2026-09-09T00:52:16.637Z","0.21.1":"2026-09-09T03:00:34.382Z","0.21.2":"2026-09-09T03:56:27.520Z","0.21.3":"2026-09-09T04:56:22.261Z","0.21.4":"2026-09-09T05:49:27.906Z","0.21.5":"2026-09-09T11:54:38.182Z","0.21.7":"2026-09-09T20:16:01.901Z"},"bugs":{"url":"https://github.com/lynellf/pi-conductor/issues"},"author":{"name":"Ezell","email":"lynellf@gmail.com"},"license":"MIT","homepage":"https://github.com/lynellf/pi-conductor#readme","keywords":["pi","pi-extension","pi-package","orchestration","llm-workflow","state-machine","fsm","multi-agent","agent-workflow","claude"],"repository":{"type":"git","url":"git+https://github.com/lynellf/pi-conductor.git"},"description":"Multi-role LLM orchestration via a guarded, observable handoff state machine — installs as a pi extension exposing `/conduct`.","maintainers":[{"name":"lynellf","email":"lynellf@gmail.com"}],"readme":"# pi-conductor\n\n> **Portable agent orchestration for long-horizon coding work.** pi-conductor\n> brings Roo/Zoo-style multi-role workflows to `pi` without tying orchestration\n> to an editor. Run cost-controlled workflows across budget and frontier models,\n> local or remote providers, and terminal-native environments like SSH and\n> `tmux`.\n\n> **Status:** pre-release. pi-conductor ships as a **pi extension** — install it\n> with `pi install`, type `/conduct <goal>`, and it orchestrates a multi-role\n> LLM workflow on top of a guarded, observable handoff state machine. The pure\n> FSM core + SDK host driver are the engine; the extension is the UX shell\n> around it.\n\n## Contents\n\n- [What this is](#what-this-is)\n- [Quick start](#quick-start)\n- [Documentation](#documentation)\n- [Status & what's left](#status--whats-left)\n- [Architecture in brief](#architecture-in-brief)\n- [Repo layout](#repo-layout)\n- [License](#license)\n\n## What this is\n\npi-conductor orchestrates multi-role LLM workflows as a deterministic\n**hub-and-spoke** state machine: one orchestrator role dispatches to one or more\nworker roles, every transition is validated against a pinned manifest snapshot,\nevery state change is reduced through a pure reducer, and every record is\nappended to a run-keyed log. Caps (per-session, per-run, per-worker visit count)\nare enforced as host guards that synthesize machine events through the reducer —\nnever by mutating the checkpoint.\n\nIt ships as a [pi](https://github.com/earendil-works/pi) package:\n\n```bash\npi install ./           # from this checkout (dev)\n# or, once published:\npi install npm:pi-conductor\npi install git:github.com/lynellf/pi-conductor\n```\n\nAfter install, seven slash commands are available inside any pi session:\n\n```text\n/conduct <goal>          Start a run for <goal> using .pi/conductor.yaml\n/conduct:resume <run_id> Resume a previously-started run by run_id\n/conduct:list            List known runs in the conductor log\n/conduct:abort           Abort the active run\n/conduct:steer <message> Guide the active role before its next model call\n/conduct:followup <message> Queue guidance for the next conductor prompt boundary\n/conduct:copy            Copy the latest completed role response\n```\n\nPlus a flag:\n\n```text\n--conduct-manifest <path>  Override the default manifest path\n```\n\nA thin CLI fallback (`bin/conduct`) also ships, for non-pi consumers and\nscripted runs:\n\n```bash\nnode dist/bin/conduct.js .pi/conductor.yaml \"ship the changelog\"\n```\n\nThe CLI also provides a machine-safe mode for benchmark adapters and other\nnoninteractive callers:\n\n```bash\nconduct \\\n  --non-interactive \\\n  --log-dir /tmp/pi-conductor/run-123 \\\n  --json \\\n  .pi/conductor.yaml \\\n  \"Implement the requested repository change.\"\n```\n\n`--non-interactive` makes `ask_user` fail immediately instead of reading\nstdin. `--log-dir <path>` selects the persistent run-log directory and creates\nmissing parents. `--json` reserves stdout for one versioned terminal JSON\ndocument; prompts, warnings, and diagnostics use stderr. Normal conductor\nterminal outcomes (`done`, `session_failed`, and `aborted`) retain exit code 0\nand are distinguished by `exit_reason`; setup and unexpected runtime errors\nremain nonzero. While a run is active, the first `SIGINT` or `SIGTERM` requests\na graceful abort so terminal state can be persisted; a second signal exits\nimmediately.\n\nThe engine is the same in all three surfaces — extension, CLI, and library.\n\n### Two layers, kept strictly apart\n\n- **Pure core** (`src/core`, `src/manifest`, `src/seam`, `src/cost`,\n  `src/persistence`) — the deterministic FSM reducer + manifest static checks +\n  TypeBox emission schemas + cost roll-up. **Zero pi imports.** Enforced by a\n  grep-guard test that scans source as text.\n- **SDK host driver** (`src/host`) — owns the orchestration loop, persists\n  records, and enforces caps. Shared roles use the in-process SDK\n  `createAgentSession` path; isolated `worktree` and `copy` roles use a\n  host-owned package-local `pi --mode rpc` Node process whose current working\n  directory is the provisioned role workspace.\n\nThe extension layer (`extensions/conduct.ts` + `src/extension/`) is the UX shell\nthat wraps the engine. It does not become the engine: the production `Host`\nlaunches every worker role through the shared SDK or isolated RPC path, never\nvia `ctx.newSession()` / `ctx.fork()`. A grep guard on `extensions/**/*.ts`\nrejects those two calls — the §9.5 boundary holds. While a conduct run is\nactive in the TUI, press `Esc` and confirm to abort it; the standalone `conduct`\nCLI does not add that Escape interrupt.\n\nFor the full architecture rationale, see\n[`docs/archive/orchestrator-fsm-spec.md`](docs/archive/orchestrator-fsm-spec.md)\n(the authority).\n\n## Quick start\n\n### 1. Install\n\n```bash\npi install ./                       # from the checkout, dev install\npi list                             # verify: pi-conductor should appear\n```\n\n### 2. Declare roles\n\nRoles live in a single YAML manifest, `.pi/conductor.yaml`. The repo ships an\nexample:\n\n```yaml\nversion: 1\nend_request_roles: [reviewer]\nroles:\n  - name: orchestrator\n    is_orchestrator: true\n    models: [anthropic:claude-sonnet-4-5]\n    max_run_cost_usd: 25.0\n    system_prompt: .pi/roles/orchestrator.md\n    tools: [read, bash, handoff, end]\n\n  - name: implementer\n    max_visits: 3\n    max_session_cost_usd: 5.0\n    models:\n      - model: anthropic:claude-opus-4-5\n        effort: high                       # explicit; effort defaults to \"medium\" when omitted\n      - openai:gpt-4o                     # legacy shorthand → { model, effort: \"medium\" }\n    system_prompt: .pi/roles/implementer.md\n    tools: [read, edit, write, bash, handoff, end]\n\n  - name: reviewer\n    max_visits: 3\n    system_prompt: .pi/roles/reviewer.md\n    tools: [read, grep, handoff, end]\n```\n\n### 3. Write role prompts\n\nEach role's system prompt is a plain-prose `.md` file at the declared\n`system_prompt` path. The host loads it via\n`DefaultResourceLoader({ systemPromptOverride })` and feeds it to the role's\nsession. See the shipped defaults at\n`tests/fixtures/default-conductor/.pi/roles/`. A role prompt tells the role\nwhich tools it has, what its legal handoff target is, and whether it may request\ncompletion. The host force-injects both `handoff` and `end` into every role;\nworkers return through `handoff`, while only the orchestrator can finalize a run.\n\nA minimal starter bundle is available programmatically:\n\n```ts\nimport { getDefaultBundle } from \"pi-conductor\";\nconst { yaml, prompts } = getDefaultBundle(); // default conductor.yaml + orchestrator/worker prompts\n```\n\n### 4. Run\n\nInside any pi session in a project with `.pi/conductor.yaml`:\n\n```text\n/conduct ship the changelog for the auth refactor\n```\n\nYou'll see the conductor's status line update as the orchestrator dispatches to\nworkers; while a role session is active, the footer also shows\n`model=<provider:id> · effort=<level>` (or `model=<default> · effort=medium` on\nthe system/default model path) for the current worker. The run reaches a\nterminal state and notifies with the run_id, and `/conduct:list` shows the same\nmodel and effort tokens for active runs. While the run is active, `Esc` opens a\nconfirmation dialog; confirming aborts the run just like `/conduct:abort`.\nUse `/conduct:steer` to redirect the addressable active role, or\n`/conduct:followup` to carry guidance across the next handoff. `/conduct:copy`\ncopies the latest completed assistant response without tool summaries and remains\navailable for the most recently completed run in the current pi process.\n\n## Documentation\n\nThe reference material is split into focused pages:\n\n- [`RoleConfig` fields](docs/role-config.md) — manifest fields, gated completion,\n  and versioning.\n- [Retained orchestrator context](docs/orchestrator-context.md) — conversation\n  continuity, compaction and recovery within a run.\n- [Tools available to roles](docs/role-tools.md) — machine tools, SDK tools, and\n  the explicit `tools:` allowlist.\n- [Worktree subagent delegation](docs/delegation.md) — child profiles,\n  projections, artifacts, and branch integration.\n- [Per-role isolated workspaces](docs/workspaces.md) — workspace backends,\n  artifacts, mounts, and progressive disclosure.\n- [Advanced: library use](docs/library.md) — embedding the engine in a library\n  or application.\n- [Hooking into the record stream](docs/record-stream.md) — the emitter,\n  consumer extension, and durable-log contract.\n- [Architecture in brief](docs/architecture.md) — the full architecture\n  overview and invariants.\n- [Contributing](CONTRIBUTING.md) — prerequisites and verification.\n\n## Status & what's left\n\nFull status is tracked in the authoritative specs:\n\n- [`docs/archive/orchestrator-fsm-spec.md`](docs/archive/orchestrator-fsm-spec.md)\n  — the FSM engine.\n- [`src/host/record-emitter.ts`](src/host/record-emitter.ts) — the\n  typed in-process emitter (`subscribeToRecords`) and its consumer contract.\n\n## Architecture in brief\n\n```\ncheckpoint + event + def (pinned manifest snapshot)\n            │\n            ▼\n        reduce()  ── pure, deterministic, host-agnostic (src/core)\n            │\n            ▼\n   transition record + new checkpoint\n            │\n            ▼\n   host persists record + snapshot, spawns next role (src/host)\n            │\n            ▼\n   ┌────────┴────────┐\n   ▼                 ▼\n   bin/conduct    extensions/conduct.ts\n   (CLI)          (pi extension /commands)\n```\n\nThe full architecture rationale and invariants are in\n[`docs/architecture.md`](docs/architecture.md) and the authoritative\n[`docs/archive/orchestrator-fsm-spec.md`](docs/archive/orchestrator-fsm-spec.md).\n\n## Repo layout\n\n```\nsrc/\n  core/         FSM types + reducer + lifecycle + targets + run-memory (no pi)\n  manifest/     manifest types + parse + validate + toMachineDefinition\n  seam/         TypeBox emission schemas + validateEmission\n  cost/         pure usage roll-up + cap predicates\n  persistence/  RecordLog interface + InMemoryRecordLog\n  host/         SDK driver — the ONLY place that imports pi (engine)\n  extension/    UX shell helpers — wraps src/host for the extension\n                (may import pi; mirrors src/host/ posture)\n  bin/          conduct CLI fallback (built to dist/bin/conduct.js)\n  index.ts      public barrel\nextensions/\n  conduct.ts    pi extension entrypoint (loaded by pi via jiti)\ntests/\n  *.test.ts              unit + E2E (stub-provider-driven; no API key)\n  grep-guard.test.ts     asserts src/core + src/manifest (+seam/cost) have zero pi imports\n  package-metadata.test.ts asserts pi extension manifest + peer-dependency posture\ndocs/\n  archive/orchestrator-fsm-spec.md    the spec (authority)\nbiome.json            # linter + formatter (replaces ESLint + Prettier)\nlefthook.yml          # git hooks: pre-push runs lint + typecheck + tests\npnpm-workspace.yaml   # pnpm config + supply-chain hardening (camelCase keys)\n```\n\n## License\n\nMIT — see `LICENSE`.\n","readmeFilename":"README.md"}