{"_id":"@agwab/pi-workflow","_rev":"32-070334529711c7ae0f032a3ec6f53498","name":"@agwab/pi-workflow","dist-tags":{"latest":"0.15.0"},"versions":{"0.1.0":{"name":"@agwab/pi-workflow","version":"0.1.0","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.1.0","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"8443ec104966218c80de85b398dc1314c70d4b7c","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.1.0.tgz","fileCount":4660,"integrity":"sha512-hDYnNFfaC++NNu3ZdX1XdxcSDbMcMiTZedckkJpe0c3TGSAmNZ5thI87d7AXuqU57MaV666+r4ARR9yBzWiJVA==","signatures":[{"sig":"MEQCIFw1EzQphNjxaNs/KMLQTcG7IxGKdC8N0ohoflYpmVB5AiBRBUdPUv3sbL7c5F7dl4MK51VsdEAUO23r59p2gU+FEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36535236},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"gitHead":"944b77cc0c740288fd7c57f70f2b4d705155241c","private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json","validate":"npm run check:scripts && npm run typecheck && npm run test:unit","test:unit":"npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node scripts/check-scripts.mjs","release:check":"node scripts/release-check.mjs","release:dispatch":"node scripts/dispatch-release.mjs"},"_npmUser":{"name":"toby_kim","email":"leesd556@gmail.com"},"repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.13.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"pi-web-access":"^0.10.7","@agwab/pi-subagent":"^0.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.39","typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.78.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.1.0_1782392793338_0.1436187747134443","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@agwab/pi-workflow","version":"0.1.1","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.1.1","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"2018d1fc43a3fbb574a54f74988b2501745e11c8","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.1.1.tgz","fileCount":4653,"integrity":"sha512-wRym9r+YQAcGhnc8D9MKt05EKApgC491LsU3jvog9Lp9mJ7JE2lZGoB6sJlQ1SUI3uJtfXxd8/HDsO/2w2CKJQ==","signatures":[{"sig":"MEQCIGW+I92wdKt7RtGzt82Tr2nIhK3fH5OGfGP19V9jaLNlAiA9bbfHrRL7H4GmYc4K780Lb3DV5OJfAjOYwE46beOmjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36494610},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"gitHead":"515adb6ada342bcd85e0c5d89c1cc1fb17759011","private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json","validate":"npm run check:scripts && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node scripts/check-scripts.mjs","release:check":"node scripts/release-check.mjs","release:dispatch":"node scripts/dispatch-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.13.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"pi-web-access":"^0.10.7","@agwab/pi-subagent":"^0.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.39","typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.78.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.1.1_1782395540180_0.578729302656285","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@agwab/pi-workflow","version":"0.1.2","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.1.2","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"1763a0d89e4e44b8a706943c42d019d8093c084b","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.1.2.tgz","fileCount":4663,"integrity":"sha512-knl5vwbD2D/szj5QJr2PVEXYdJiiuYWjICJqHoJvPNnfLvYAhs8JkYLMCcKbni3B26BAUlNjav9lQsm+9c9v+A==","signatures":[{"sig":"MEUCIG9d0v5sdMBIi8X1q/h7maAnL5S2+BDsfnb/kS4xPigBAiEA1t5qFHBKOwRqD9R9YhqU2sLt9KsIisGBOYKOg4RPzc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36775655},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"gitHead":"e1ef4c1d79d9e1d107c3981949276cb7f1f5318d","private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json","validate":"npm run check:scripts && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node scripts/check-scripts.mjs","release:check":"node scripts/release-check.mjs","release:dispatch":"node scripts/dispatch-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.16.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pi-web-access":"^0.10.7","@agwab/pi-subagent":"^0.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.1.39","typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.78.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.1.2_1782905132606_0.388830337625794","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@agwab/pi-workflow","version":"0.2.0","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.2.0","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"33f4559a2a7ec5ec4c3536381d14074ab905f347","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.2.0.tgz","fileCount":4668,"integrity":"sha512-HUbOuG3ga/Uz3q/XZkcipStNl2apHbDS8GAiRQhjEpfvqEfcMHJZ84wDweIUIG2QzP/AVn+f9aFp3gEjTZlsEA==","signatures":[{"sig":"MEUCIQDIAxdB7OPEaxXkvVE3Zxic6u/aTuNad216uWjFTTw61gIgCC5M0UlIrf3YNIBqXgjYSw83Uz3CK63gHQ7J3vsSXDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36881833},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"gitHead":"6d4adc169623f4afe32b104873f6dd2a80398c07","private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json","validate":"npm run check:scripts && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node tools/release/check-scripts.mjs","release:check":"node tools/release/release-check.mjs","release:dispatch":"node tools/release/dispatch-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.16.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.39","pi-web-access":"^0.10.7","@agwab/pi-subagent":"^0.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.78.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.2.0_1783012857557_0.6628832631736468","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@agwab/pi-workflow","version":"0.2.1","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.2.1","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"f832755783de860cae5392adf2dabab066efcaa5","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.2.1.tgz","fileCount":4668,"integrity":"sha512-ADwZQM43IeoWFo4sBP3XmkM4Y9JmmmJknbDK5CDblkgt5/1g88KtZv4trFBlF2DqdgL5FfGbLRfIOUE92JCGkg==","signatures":[{"sig":"MEQCICJJEQwsc5InX8iFvK/K9AUxYprVRBGWnQ+b7IjoWKCIAiBMGK/nSEJnkaBCkE7uUp2o+5lcqao6KfyFYZ7G17vMhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36905198},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"gitHead":"ac243fd7b777c7a3fbdf85aa71e2d3f56b2fc500","private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json","validate":"npm run check:scripts && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node tools/release/check-scripts.mjs","release:check":"node tools/release/release-check.mjs","release:dispatch":"node tools/release/dispatch-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.16.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.39","pi-web-access":"^0.10.7","@agwab/pi-subagent":"^0.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.78.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.2.1_1783024606155_0.8012904165605714","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@agwab/pi-workflow","version":"0.3.0","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.3.0","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"f7a808bb24c7b0a7864352ae735e46a3d6631b47","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.3.0.tgz","fileCount":4663,"integrity":"sha512-LD0dQKf925QsHAOfT966mSboK3iu0IKVoaofY5O/gx7SfdrblZLsMFh+WwtXKbELqMG1LiHPXAy1060UB6JF+A==","signatures":[{"sig":"MEUCIQDgGynzUKlX/YaE0Mu7AQh35EGyRzDsbtgwfyBTIFbOcAIgbcrf1UYHCyfMmx/KkxrTORGZ/sqCL0IZkY1T5oZGPbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36989608},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"gitHead":"2cf556dcb789a7cbb8e530a5992b726c3d3f4850","private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json","validate":"npm run check:scripts && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node tools/release/check-scripts.mjs","release:check":"node tools/release/release-check.mjs","release:dispatch":"node tools/release/dispatch-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.16.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.39","pi-web-access":"^0.10.7","@agwab/pi-subagent":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.78.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.3.0_1783069576926_0.7969325273941088","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@agwab/pi-workflow","version":"0.4.0","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.4.0","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"e7d1756ffa5957afedd7a2b3c7ace55d08bdeba3","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.4.0.tgz","fileCount":4682,"integrity":"sha512-engudMNUH65uKZP8ceQgDrK3hSziH4FNeIzNp6ubwsAB500rWxLS/zBRyUvU8eR+Sl7DsG88Q/Nbjm3M6/tITQ==","signatures":[{"sig":"MEUCIHYUeELGCK54OYWWiuMzbhW7gHY/U2qukn8sCpDxF+OIAiEA03XcQveKtkQQh4kV0vmfPzyKLqJ+mW9m7iNhwpM2yJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37221148},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"gitHead":"f71875db38526e90240c35e1fbaeedf22e2f16b7","private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json","validate":"npm run check:scripts && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node tools/release/check-scripts.mjs","release:check":"node tools/release/release-check.mjs","release:dispatch":"node tools/release/dispatch-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.16.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.39","pi-web-access":"^0.10.7","@agwab/pi-subagent":"^0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.78.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.4.0_1783236015679_0.09294830525071873","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@agwab/pi-workflow","version":"0.5.0","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.5.0","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"03a8576b14a1cb998eae83afa85d2ab52538e2eb","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.5.0.tgz","fileCount":4692,"integrity":"sha512-APFMajIraAvzJsgSzCrErzpeZ+QSrfFNp/7lUX6jaK4Sp9TD9OL0cNUYc6iTDyIlkJGZ0zWy6FOa3ixtAcAz4Q==","signatures":[{"sig":"MEYCIQDKY/egXNCapahEYriPv2zxAoPVXRk0aPLkHJzuQn445AIhAJaxgS2KgsK7W9HEswNdIxm/dokq53d7p3Vo1S3eL/ft","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37489128},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"gitHead":"22fe88b66546835f01ca03a072e0fde3a4a8d2e4","private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json","validate":"npm run check:scripts && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node tools/release/check-scripts.mjs","release:check":"node tools/release/release-check.mjs","release:dispatch":"node tools/release/dispatch-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.16.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.39","pi-web-access":"^0.10.7","@agwab/pi-subagent":"^0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.78.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.5.0_1783355053467_0.5478835602485919","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@agwab/pi-workflow","version":"0.5.1","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.5.1","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"08aada284c2918f924f5e18009d871b412d8dac6","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.5.1.tgz","fileCount":4692,"integrity":"sha512-xhFmJpOXZkc88r8nT6dFImwioDt2HAKENlhPP5jSmg/XDDQMOSnuM6X+Wug1gP8sOXboHRO5GIX9IunYJNEQRA==","signatures":[{"sig":"MEUCIEEeE8sa2UCGP/C0o/PxtxKg/87hfjxYvKBWABGtCZjhAiEA+CUjZDvHbxesEnKYEpNwz1AXKGBFOhgiOO/PC9nlSxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37529048},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"gitHead":"acf3b96c9816ce68faa755bf39e07ae1a85f8f27","private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json","validate":"npm run check:scripts && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node tools/release/check-scripts.mjs","release:check":"node tools/release/release-check.mjs","release:dispatch":"node tools/release/dispatch-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.16.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.39","pi-web-access":"^0.10.7","@agwab/pi-subagent":"^0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.78.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.5.1_1783359560847_0.5489904935299901","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@agwab/pi-workflow","version":"0.5.2","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.5.2","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"8e7d0ad034136afd5114a6852093d067b8290e92","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.5.2.tgz","fileCount":4693,"integrity":"sha512-RDPUY0da+NJDV2x77szNQnUgOvyJGEyurRtZQhoTsszEHtWVzgCvUu+SqSkpSoEAgjoaNEjsi4o6rgPtRnkFuw==","signatures":[{"sig":"MEQCIHJB5UZYNSJm4Xmz0kJGKSAH97XQMy/4oEu+3biJ1v0vAiAoa7iU8Z7EQq0jgkDK7OVdoaa+cbqiP3h2VA5cn8oxJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37564910},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"gitHead":"c58efb2f596aee69a58a310d2ca09caf76affa8d","private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json","validate":"npm run check:scripts && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node tools/release/check-scripts.mjs","release:check":"node tools/release/release-check.mjs","release:dispatch":"node tools/release/dispatch-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.16.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.39","pi-web-access":"^0.10.7","@agwab/pi-subagent":"^0.4.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.78.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.5.2_1783379470995_0.8433574067798408","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@agwab/pi-workflow","version":"0.5.3","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.5.3","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"9866026c7a3dbcc4a15a6b46c12ad1a56a8d6962","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.5.3.tgz","fileCount":4693,"integrity":"sha512-B5PS8hlsXUjap/+OPHMRdnJeedmBxED7iQ8urd7F7AW+8Glw6fz0gC3xadZCWod4jH74Ma9f1NNlh6ihN/N6nQ==","signatures":[{"sig":"MEUCIQD5NNt7H93RcwH+LkF04hCNToDu7J0qyTzEKDZIVeEvvgIgZ4ZkoVCPJJe4vWiv1Je5zZHqpM2DpylcntRAUrSvNYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37573827},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"gitHead":"7b4fb591fcea8eb52369adc52c39318855ce179f","private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json","validate":"npm run check:scripts && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node tools/release/check-scripts.mjs","release:check":"node tools/release/release-check.mjs","release:dispatch":"node tools/release/dispatch-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.16.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.39","pi-web-access":"^0.10.7","@agwab/pi-subagent":"^0.4.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.78.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.5.3_1783385237739_0.15047264339879485","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@agwab/pi-workflow","version":"0.6.0","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.6.0","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"16f8b64b1398377fde3793e4e4cba6b68494d6f2","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.6.0.tgz","fileCount":4696,"integrity":"sha512-ueCVyJ0wz0Bl5q+KwE4+jmzQO8ri4M6iPdFTSQ/kf5DEVgmbVo2UKVQVlMqmwXcJV/VZe2m+60EKShSXXgs92w==","signatures":[{"sig":"MEUCIHz0nqmskt2Q3cwCr47dk9n1wXDfc9wLkV8TcSay/RiBAiEApxqky5TBfOXdz8S8TESEyfFDufYoNDE0m5gb4KrzEjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37637354},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"gitHead":"8c31fa6676dc3596f9d6a3e02730d74cab6ef798","private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json","validate":"npm run check:scripts && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node tools/release/check-scripts.mjs","release:check":"node tools/release/release-check.mjs","release:dispatch":"node tools/release/dispatch-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.16.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.39","pi-web-access":"^0.10.7","@agwab/pi-subagent":"^0.4.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.78.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.6.0_1783389033108_0.009375933687828963","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@agwab/pi-workflow","version":"0.7.0","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.7.0","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"500b1a6d51be21e004853624481891053d977d32","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.7.0.tgz","fileCount":4706,"integrity":"sha512-m+CheoO7WvWrq127SJezxPLEY4oKRL8jZ2y9NzT09p0PfsVY0PqxjGR/iO3y3OYI7PbVmxr4YQCyfMtfzIhlTg==","signatures":[{"sig":"MEYCIQD1YuROOzmnUrRHXDZIRzWgunkWYCyNG2FprwnJflw92QIhAJDVQF4GxjnaRBN0xV1+UVwg21yyBAn0Mcv9Inh67tQf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37769969},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"gitHead":"59b6a13f41ac94be2edbccee43596ba1d2df2fb1","private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json","validate":"npm run check:scripts && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node tools/release/check-scripts.mjs","release:check":"node tools/release/release-check.mjs","release:dispatch":"node tools/release/dispatch-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.16.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.39","pi-web-access":"^0.10.7","@agwab/pi-subagent":"^0.4.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.78.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.7.0_1783401060981_0.2413815946398552","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@agwab/pi-workflow","version":"0.7.1","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.7.1","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"31cfd76e5bfc714f9367e7505e48a67711d367a0","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.7.1.tgz","fileCount":4715,"integrity":"sha512-CnilD457Y+7Y5ZQC93rTzMdCciyfe7K+23h8G0VsJYrXxXuZr2gVfnMOqBL6+iRFvrMb2IolaNZ+RD9ZNXyuTw==","signatures":[{"sig":"MEQCIF8dAirM5dN7F/16IA94ircE2qGh14TYEF7z6swJpJWyAiAOSybyirK+bkEJZ6p9n12MM6k+Oa9pUjTtb2TbqnYtQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37815320},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"gitHead":"664d03bde80965360dfffe29ef601b7fc1ffc672","private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json","validate":"npm run check:scripts && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node tools/release/check-scripts.mjs","release:check":"node tools/release/release-check.mjs","release:dispatch":"node tools/release/dispatch-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.16.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.39","pi-web-access":"^0.10.7","@agwab/pi-subagent":"^0.4.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.78.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.7.1_1783417933405_0.07827872135261016","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@agwab/pi-workflow","version":"0.7.2","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.7.2","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"b6a217ba014c8533a7c8583e3eb5106bb1c2c763","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.7.2.tgz","fileCount":4715,"integrity":"sha512-kJ1ATcGYwmj0nIBLWCZtf8QPjvlE9zlWtWMQdvTN2EVzI8VgZAAe2Fj1YgN6UC0wDqtE4I0qxyxLkE9LL6F7+w==","signatures":[{"sig":"MEUCIGSZW5XA22q8UjrRUV/V6anjgh4cIvcYpBFlFOmCFOqQAiEA8s89vylLt8IG5dtLzaDKQJKEXs29i5XW8Eb7+JxKbHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37875874},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"gitHead":"93087965244abc48136a38d0cc1ec5da5db0efec","private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json","validate":"npm run check:scripts && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node tools/release/check-scripts.mjs","release:check":"node tools/release/release-check.mjs","release:dispatch":"node tools/release/dispatch-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.16.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.39","pi-web-access":"^0.10.7","@agwab/pi-subagent":"^0.4.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.78.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.7.2_1783450770225_0.24781988131520638","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@agwab/pi-workflow","version":"0.8.0","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.8.0","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"16ca9a70dd8684c2ac9670cfb4260c93ab4c8642","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.8.0.tgz","fileCount":4725,"integrity":"sha512-+WCktsbensZ2rQwwJd8Y6OgDU0W/U2e8EFFMCcdqUGK/gdbj71INIbOJWbOl1zE4c8wP1YSJ6bcgXDq3+rS/nQ==","signatures":[{"sig":"MEUCIQDc7Zsk2IaE9C4CoCjns5gA6HdwdDxsPLi3EjnkVEngxAIgBr30Tfpn6TDOZIsPVgI3BfTI14P+79+8VRRHZNHHlfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38094108},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.8.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json","validate":"npm run check:scripts && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node tools/release/check-scripts.mjs","release:check":"node tools/release/release-check.mjs","release:dispatch":"node tools/release/dispatch-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"_resolved":"/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.8.0.tgz","_integrity":"sha512-+WCktsbensZ2rQwwJd8Y6OgDU0W/U2e8EFFMCcdqUGK/gdbj71INIbOJWbOl1zE4c8wP1YSJ6bcgXDq3+rS/nQ==","repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.16.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.39","pi-web-access":"^0.10.7","@agwab/pi-subagent":"^0.4.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.78.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.8.0_1783993103490_0.2677982100347607","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@agwab/pi-workflow","version":"0.8.1","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.8.1","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"3c60de11d2919fbb7e31b77d35e07993fe5ae8a3","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.8.1.tgz","fileCount":4725,"integrity":"sha512-D8XxQFblORZhvVjPkYDZJlDXGtI4bZyG6+Po3Bcic0FxAMe0x7+GKo8IZbhHGWa3Nl4IXUNMzGZp3alyy8slmA==","signatures":[{"sig":"MEUCID5dM3av/ChU/klLRDOkswIjuYiDvuj/7KY7whSbo/THAiEAtZQe1LMLmgHxp44RLofp0OdRmgn3pi5iRg6OmcxEqtg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38094601},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.8.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json","validate":"npm run check:scripts && npm run check:public-surface && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node tools/release/check-scripts.mjs","release:check":"node tools/release/release-check.mjs","release:dispatch":"node tools/release/dispatch-release.mjs","check:public-surface":"node tools/release/check-public-surface.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"_resolved":"/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.8.1.tgz","_integrity":"sha512-D8XxQFblORZhvVjPkYDZJlDXGtI4bZyG6+Po3Bcic0FxAMe0x7+GKo8IZbhHGWa3Nl4IXUNMzGZp3alyy8slmA==","repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.16.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.39","pi-web-access":"^0.10.7","@agwab/pi-subagent":"^0.4.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.78.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.8.1_1784051484664_0.15360107122589906","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@agwab/pi-workflow","version":"0.9.0","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.9.0","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"d6ac2f6d785af86f42d002f81a5ea9f7d4f0aebd","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.9.0.tgz","fileCount":4725,"integrity":"sha512-/GrBhunLfVTzsPG7d7u/O0M4JvGnggSenO+TCTYb8+pC5wH5bcSjrfgICgphJxynPyy4Kaii5MhfAAsOGpvP6A==","signatures":[{"sig":"MEMCH1zDeScdx71jCmDcLM1RTCjbmhASWg9cb52UfGmUi/QCICFOma/HYB60VZd72N/pwIWL+GQ+1zNmfxxDdhIRGbfY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38364546},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.9.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json","validate":"npm run check:scripts && npm run check:public-surface && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node tools/release/check-scripts.mjs","release:check":"node tools/release/release-check.mjs","release:dispatch":"node tools/release/dispatch-release.mjs","check:public-surface":"node tools/release/check-public-surface.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"_resolved":"/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.9.0.tgz","_integrity":"sha512-/GrBhunLfVTzsPG7d7u/O0M4JvGnggSenO+TCTYb8+pC5wH5bcSjrfgICgphJxynPyy4Kaii5MhfAAsOGpvP6A==","repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.16.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.39","pi-web-access":"^0.10.7","@agwab/pi-subagent":"^0.4.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.78.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.9.0_1784273466989_0.5173635223538073","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@agwab/pi-workflow","version":"0.10.0","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.10.0","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"ac9a6b0237e5966ab27a6577ee5cbebf9f08001a","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.10.0.tgz","fileCount":4746,"integrity":"sha512-vwRbX/1eVwrCilvcKY4fs0b5ZARcL+136jpWMOjko3z3uRhlLchQNZ6UgbwrghdPAF7bf/PACEskgRU5On4SKw==","signatures":[{"sig":"MEUCIDwYAL/rQ02/w7+UZrrnbr5yCm8f71jiQQpGFaW8l6d3AiEAzRYoJ0mEVJ7E+u9wCKoBV0AizzK1gSYvre1jcO/9yUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38693768},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.10.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json","validate":"npm run check:scripts && npm run check:public-surface && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node tools/release/check-scripts.mjs","release:check":"node tools/release/release-check.mjs","release:dispatch":"node tools/release/dispatch-release.mjs","check:public-surface":"node tools/release/check-public-surface.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"_resolved":"/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.10.0.tgz","_integrity":"sha512-vwRbX/1eVwrCilvcKY4fs0b5ZARcL+136jpWMOjko3z3uRhlLchQNZ6UgbwrghdPAF7bf/PACEskgRU5On4SKw==","repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.16.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.39","pi-web-access":"^0.10.7","@agwab/pi-subagent":"^0.4.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.78.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.10.0_1784816205268_0.338880211804681","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@agwab/pi-workflow","version":"0.10.1","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.10.1","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"fe741cd3d72d8d8c64f0e110ae8b4d0b92d0966a","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.10.1.tgz","fileCount":4746,"integrity":"sha512-m5dleQt9cN6ql1krIXnYEtorcOUucDxFk60BLvtGvdVndUY+CjDzUhF/pB6YsvZPsvXfhhkIl9HkS24ncW5lBg==","signatures":[{"sig":"MEQCIBBKdgFq5i2rPPLvV0KQQMlJIMAuatd4XUdY0pyTG/XWAiA2WgR3jVVooaH+q8AQgdXtoFVGypDUjDu1tB151VPOnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38701967},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.10.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json","validate":"npm run check:scripts && npm run check:public-surface && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node tools/release/check-scripts.mjs","release:check":"node tools/release/release-check.mjs","release:dispatch":"node tools/release/dispatch-release.mjs","check:public-surface":"node tools/release/check-public-surface.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"_resolved":"/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.10.1.tgz","_integrity":"sha512-m5dleQt9cN6ql1krIXnYEtorcOUucDxFk60BLvtGvdVndUY+CjDzUhF/pB6YsvZPsvXfhhkIl9HkS24ncW5lBg==","repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.16.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.39","pi-web-access":"^0.10.7","@agwab/pi-subagent":"^0.4.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.78.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.10.1_1784977342587_0.301594428305904","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@agwab/pi-workflow","version":"0.11.0","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.11.0","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"0ed5a9a597eb700353dfbd4ad34c9491916b78b9","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.11.0.tgz","fileCount":4750,"integrity":"sha512-8LLagqGL2w5TJEi6djW/7Y8WKEgbNAtNGSyrG3RnaGTH6AA+vTebHES0ecWkAjF+25vLBILKCsAHiDpG30+ftQ==","signatures":[{"sig":"MEQCICKVickbEo3zE0IUmqGtq5vBZwKIvIzC3HPSUX/h2JLyAiBza/GxCQVvC2gsvskQrPoKS8c3pgD5nmGmSl0PkSpv9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38834123},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.11.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json","validate":"npm run check:scripts && npm run check:public-surface && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node tools/release/check-scripts.mjs","release:check":"node tools/release/release-check.mjs","release:dispatch":"node tools/release/dispatch-release.mjs","check:public-surface":"node tools/release/check-public-surface.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"_resolved":"/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.11.0.tgz","_integrity":"sha512-8LLagqGL2w5TJEi6djW/7Y8WKEgbNAtNGSyrG3RnaGTH6AA+vTebHES0ecWkAjF+25vLBILKCsAHiDpG30+ftQ==","repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.16.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.39","pi-web-access":"^0.10.7","@agwab/pi-subagent":"^0.4.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.78.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.11.0_1785611003399_0.36075518066598256","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@agwab/pi-workflow","version":"0.12.0","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.12.0","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"de4510295970f2dc498867dd75afdfb8808c2fe6","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.12.0.tgz","fileCount":4803,"integrity":"sha512-PfdYHv4R1IanuV/r3Cumu8pw1nkx8zOE4QQlPvTmjiwM/+j4vrg4jeEt6U9TAWc3PPEV+0inFHJJN73ub8dziw==","signatures":[{"sig":"MEQCIEB75ehEYuGtMg0qBuEeicmNzEU2U3EPfEBbvoYECM0fAiAfs+Fsh8Ep3asrdORJf2lKQOpTfE45OYhziT+Vlvokyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39359268},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.12.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json","validate":"npm run check:scripts && npm run check:release-workflow && npm run check:public-surface && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node tools/release/check-scripts.mjs","release:check":"node tools/release/release-check.mjs","release:dispatch":"node tools/release/dispatch-release.mjs","check:public-surface":"node tools/release/check-public-surface.mjs","check:release-workflow":"node tools/release/check-publish-workflow.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"_resolved":"/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.12.0.tgz","_integrity":"sha512-PfdYHv4R1IanuV/r3Cumu8pw1nkx8zOE4QQlPvTmjiwM/+j4vrg4jeEt6U9TAWc3PPEV+0inFHJJN73ub8dziw==","repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.17.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"typebox":"^1.1.39","pi-web-access":"^0.10.7","@agwab/pi-subagent":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.9.0","typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.78.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.12.0_1786823916556_0.9977869356216058","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@agwab/pi-workflow","version":"0.13.2","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.13.2","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"b6b1e35352fb5eccfebe44c9be42b5c8927d7b50","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.13.2.tgz","fileCount":8738,"integrity":"sha512-oPLMlJ/Nj729hER7HKyVggiIiqmeBjG7y8nUNtvV7XwCUY91FNv2g1i8WXI7PLczvp7rKUhhACgo2+ilj7oKvQ==","signatures":[{"sig":"MEQCIBfQVQ04PnPbOzt2l+sIc3X3Lnk2haXhE1ed606D+FHOAiA/tyALF9qLOmx7pii33J8R03YFJWl77soVm0eo2VcVhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47305648},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.13.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json --ignore-scripts","validate":"npm run check:scripts && npm run check:release-workflow && npm run check:public-surface && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node tools/release/check-scripts.mjs","release:check":"node tools/release/release-check.mjs","release:dispatch":"node tools/release/dispatch-release.mjs","check:public-surface":"node tools/release/check-public-surface.mjs","check:release-workflow":"node tools/release/check-publish-workflow.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"_resolved":"/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.13.2.tgz","_integrity":"sha512-oPLMlJ/Nj729hER7HKyVggiIiqmeBjG7y8nUNtvV7XwCUY91FNv2g1i8WXI7PLczvp7rKUhhACgo2+ilj7oKvQ==","repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.17.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"typebox":"^1.3.18","pi-web-access":"^0.24.2","@agwab/pi-subagent":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.9.0","typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.84.2","@earendil-works/pi-tui":"^0.84.2","@earendil-works/pi-coding-agent":"^0.84.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.13.2_1787980464530_0.49384993942079025","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@agwab/pi-workflow","version":"0.13.3","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.13.3","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"54ea201d3761c57cc3e70333c095aeb741ae7019","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.13.3.tgz","fileCount":8738,"integrity":"sha512-ciJ8wfAQ/u3Kx3anJgvnVXsFnugdIay7+miOi2uaGv0GIxf12YfCpP9Sxd+Unj5PQ7BL6FhN7opa0r8obAmADQ==","signatures":[{"sig":"MEUCIQCRoREmUIdj2qbolSvZdMClx6URR9+OIsNz4KPY0782BAIgatAg+HXqx+ZeYaoDI/CAAOKHTVEYNCUmJS1UXdTnE2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47341586},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.13.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json --ignore-scripts","validate":"npm run check:scripts && npm run check:release-workflow && npm run check:public-surface && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node tools/release/check-scripts.mjs","release:check":"node tools/release/release-check.mjs","release:dispatch":"node tools/release/dispatch-release.mjs","check:public-surface":"node tools/release/check-public-surface.mjs","check:release-workflow":"node tools/release/check-publish-workflow.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"_resolved":"/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.13.3.tgz","_integrity":"sha512-ciJ8wfAQ/u3Kx3anJgvnVXsFnugdIay7+miOi2uaGv0GIxf12YfCpP9Sxd+Unj5PQ7BL6FhN7opa0r8obAmADQ==","repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.17.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"typebox":"^1.3.18","pi-web-access":"^0.24.2","@agwab/pi-subagent":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.9.0","typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.84.2","@earendil-works/pi-tui":"^0.84.2","@earendil-works/pi-coding-agent":"^0.84.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.13.3_1788019077846_0.5796643359143574","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"@agwab/pi-workflow","version":"0.13.4","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.13.4","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"ad0ddc9add48ede6979e8e534dab23d9058db734","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.13.4.tgz","fileCount":8742,"integrity":"sha512-fGOARnkBCj4QYt6n2V2VMIG8TcxA3HsgU09vYwg9aSiwn+cx0ZLIlamBcRMKaXG9V2GMAvUc53QS83cAjk8xYQ==","signatures":[{"sig":"MEMCHzODHAlSjhVWKGexlWgV/9mtdCQTqW9O5M/Nga6hjzQCIFasliJ5Et2a4VVS+W0itiZXXNCJF4KB77+ww4N0ii8P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.13.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47355904},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.13.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json --ignore-scripts","validate":"npm run check:scripts && npm run check:release-workflow && npm run check:public-surface && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node tools/release/check-scripts.mjs","release:check":"node tools/release/release-check.mjs","release:dispatch":"node tools/release/dispatch-release.mjs","check:public-surface":"node tools/release/check-public-surface.mjs","check:release-workflow":"node tools/release/check-publish-workflow.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"_resolved":"/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.13.4.tgz","_integrity":"sha512-fGOARnkBCj4QYt6n2V2VMIG8TcxA3HsgU09vYwg9aSiwn+cx0ZLIlamBcRMKaXG9V2GMAvUc53QS83cAjk8xYQ==","repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.17.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"typebox":"^1.3.18","pi-web-access":"^0.24.2","@agwab/pi-subagent":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.9.0","typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.13.4_1788333697592_0.032231005780901656","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"@agwab/pi-workflow","version":"0.13.5","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.13.5","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"95f0296eeb2a4e53299c3c47842e8cb65120dc6b","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.13.5.tgz","fileCount":8754,"integrity":"sha512-H/HWSoykyHE+i9n/p5pHKJNBYAer6qvtGa359BMpXZi8ccjwlZLUmn6GvAQUYQ02dh2tnK0mdspZJ/h6JNT6cQ==","signatures":[{"sig":"MEYCIQDSNsdCJQWI5wanBNeiFlpLhN9n8Q3WQTJhonRJ6rGliAIhANTRjlaqNcex9658zznbEZY3NO/I3curGX13MukH0VU9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDrwbKtKMyc5Oq/afZcpCOuu/ZplgacQCqCMtsSt5EddAIhAOe9CBvHpE2Cs0U/mzAZCh8w/Bi6/hTtLDY2Mm3/a9U1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.13.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52264549},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.13.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json --ignore-scripts","validate":"npm run check:scripts && npm run check:release-workflow && npm run check:public-surface && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node tools/release/check-scripts.mjs","release:check":"node tools/release/release-check.mjs","release:dispatch":"node tools/release/dispatch-release.mjs","check:public-surface":"node tools/release/check-public-surface.mjs","check:release-workflow":"node tools/release/check-publish-workflow.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"_resolved":"/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.13.5.tgz","_integrity":"sha512-H/HWSoykyHE+i9n/p5pHKJNBYAer6qvtGa359BMpXZi8ccjwlZLUmn6GvAQUYQ02dh2tnK0mdspZJ/h6JNT6cQ==","repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.19.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"typebox":"^1.3.18","pi-web-access":"^0.24.2","@agwab/pi-subagent":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.9.0","typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.13.5_1788513336898_0.5558666761835498","host":"s3://npm-registry-packages-npm-production"}},"0.13.6":{"name":"@agwab/pi-workflow","version":"0.13.6","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.13.6","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"ccbbcb11ce057307272aa08b6fde27cd2c4c7ada","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.13.6.tgz","fileCount":8771,"integrity":"sha512-DdVHoFXkEvfvAc8UrBWPxOmFpIdwyXOaAZnRIuM5Rw2+fQFvUf9Jg2wJXhHFMtYIBs675g5qc8btAiziAuh4Vw==","signatures":[{"sig":"MEUCID6wKiapwnmNvJ8Z6mvhWkiJkvc8pPHeJrHDocSkVjJZAiEAgEGChPLEhpUCc6GF9WSLt3hKM2qYO1Q25YDi5E4BCtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCOTcIrEtV2QlWG5ix/wjblvzrntbhPvL12XMDhYURhMAIhAIKjs6w29e/Ru4eoFeBCOD8wsB6YM2wBD9vbthoTul1h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.13.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52494586},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.13.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json --ignore-scripts","validate":"npm run check:scripts && npm run check:release-workflow && npm run check:public-surface && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node tools/release/check-scripts.mjs","release:check":"node tools/release/release-check.mjs","release:dispatch":"node tools/release/dispatch-release.mjs","check:public-surface":"node tools/release/check-public-surface.mjs","check:release-workflow":"node tools/release/check-publish-workflow.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"_resolved":"/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.13.6.tgz","_integrity":"sha512-DdVHoFXkEvfvAc8UrBWPxOmFpIdwyXOaAZnRIuM5Rw2+fQFvUf9Jg2wJXhHFMtYIBs675g5qc8btAiziAuh4Vw==","repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.19.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"typebox":"^1.3.18","pi-web-access":"^0.24.2","@agwab/pi-subagent":"^0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.9.0","typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.13.6_1788620068560_0.7930588221203623","host":"s3://npm-registry-packages-npm-production"}},"0.13.7":{"name":"@agwab/pi-workflow","version":"0.13.7","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.13.7","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"10ea6634d9cc29b30c126af7fd4ccf6a7f44e32a","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.13.7.tgz","fileCount":8771,"integrity":"sha512-CcQTdj/IqbNui42mvlJRSYDexnNhPCQCYcnB8r1Lx7NOZ4D6s9axD86mCWpHePRxzMrcDujcPbCaHxvSo5yiaA==","signatures":[{"sig":"MEUCIQCOKcjF4ZgPZ6ePJECB0XV3IYkGAoYdHKQdjHswNgG1fgIgKiDU9vsju9zNeafmsvveAKm/Y4CK0TJuqmGs0j4AxC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAiRvmjY5me+r9VQTJ5HOoLtJ1D9oul7PCLZAgoZdTfnAiBLsDIytPVRMRjYLex6TtPksXKQf/SfF5jietn0fBrCwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.13.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52496149},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.13.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json --ignore-scripts","validate":"npm run check:scripts && npm run check:release-workflow && npm run check:public-surface && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node tools/release/check-scripts.mjs","release:check":"node tools/release/release-check.mjs","release:dispatch":"node tools/release/dispatch-release.mjs","check:public-surface":"node tools/release/check-public-surface.mjs","check:release-workflow":"node tools/release/check-publish-workflow.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"_resolved":"/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.13.7.tgz","_integrity":"sha512-CcQTdj/IqbNui42mvlJRSYDexnNhPCQCYcnB8r1Lx7NOZ4D6s9axD86mCWpHePRxzMrcDujcPbCaHxvSo5yiaA==","repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.19.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"typebox":"^1.3.18","pi-web-access":"^0.24.2","@agwab/pi-subagent":"^0.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.9.0","typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.13.7_1788701664211_0.7055834455842032","host":"s3://npm-registry-packages-npm-production"}},"0.13.8":{"name":"@agwab/pi-workflow","version":"0.13.8","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.13.8","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"9c69f900b15ea3fc8261ae6a2f45c2f18efbab53","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.13.8.tgz","fileCount":8771,"integrity":"sha512-0Sdsvqbk7SKE9IqNEvGLCIjl/19Wq1AIlQ7bwUewCQ++aV7KNfBQpXUWUcYJnEJkNkPJ/Ha/IcZyyiqsap1u1Q==","signatures":[{"sig":"MEQCIDAYdEFZYiTCU3ec7BOAlsHTcDObvIBB/2Ga4sPbOA2JAiBChnZa8E2wSkC7fmipAvDvT+ALIuv4dDhrq4vH3+5f5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDf7sOf3LTsbBj92ij0IAmi9RsknlSxuw1RdriLpoOMNAIgEbxKDbSQk55WF7e1FEyYuq2AvjmWkjS4Plo/afVKx2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.13.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52668969},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.13.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json --ignore-scripts","validate":"npm run check:scripts && npm run check:release-workflow && npm run check:public-surface && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node tools/release/check-scripts.mjs","release:check":"node tools/release/release-check.mjs","release:dispatch":"node tools/release/dispatch-release.mjs","check:public-surface":"node tools/release/check-public-surface.mjs","check:release-workflow":"node tools/release/check-publish-workflow.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"_resolved":"/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.13.8.tgz","_integrity":"sha512-0Sdsvqbk7SKE9IqNEvGLCIjl/19Wq1AIlQ7bwUewCQ++aV7KNfBQpXUWUcYJnEJkNkPJ/Ha/IcZyyiqsap1u1Q==","repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.19.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"typebox":"^1.3.18","pi-web-access":"^0.24.2","@agwab/pi-subagent":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.9.0","typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.13.8_1788771121741_0.9323880581599842","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@agwab/pi-workflow","version":"0.14.0","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.14.0","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"fa1adf93ab192f52835452b6ecc798aebea3fa25","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.14.0.tgz","fileCount":8798,"integrity":"sha512-Lj7gd8pNVim1t7+zEopNxh9CkqEXa//ogrvUNfVkYNuwL1wMS9Cr62NI3hgBGD0QyRR1EWOiFdQZqVPCUxJViQ==","signatures":[{"sig":"MEQCICqMEFi5KoBs8RkCONIP4Im8z702Zf0oEwHzgyqWVjhrAiBgY97DTH0hf6aNXVndy5/gw4axo4+eU+G3b7D1WrurqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGb8anitXXRhk/1C3KVTuQvTFFpuMPG99JuvUPgzCad0AiEAy818WN9E6/qNxuPlw9/K0uX92MMRBbxjZD+A2gOCh8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53266171},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.14.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json --ignore-scripts","validate":"npm run check:scripts && npm run check:release-workflow && npm run check:public-surface && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node tools/release/check-scripts.mjs","release:check":"node tools/release/release-check.mjs","release:dispatch":"node tools/release/dispatch-release.mjs","check:public-surface":"node tools/release/check-public-surface.mjs","check:release-workflow":"node tools/release/check-publish-workflow.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"_resolved":"/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.14.0.tgz","_integrity":"sha512-Lj7gd8pNVim1t7+zEopNxh9CkqEXa//ogrvUNfVkYNuwL1wMS9Cr62NI3hgBGD0QyRR1EWOiFdQZqVPCUxJViQ==","repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.19.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"typebox":"^1.3.18","pi-web-access":"^0.24.2","@agwab/pi-subagent":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.9.0","typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":false},"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.14.0_1789660610434_0.7676345011909369","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@agwab/pi-workflow","version":"0.14.1","keywords":["pi-package","pi-extension","workflow","pi"],"license":"MIT","_id":"@agwab/pi-workflow@0.14.1","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-workflow#readme","bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"bin":{"pi-workflow":"src/cli.mjs"},"dist":{"shasum":"19c511bd9961374b4cdd09d351cc18f1c28391da","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.14.1.tgz","fileCount":8798,"integrity":"sha512-P/z2Ks5D1QdsVYLcRt+gFIYvxcwNyuE6CYVdzX+xgADu6Y5Iqoi1K6TG9frS0pqZXVfXrOnYGYRR/qFgaNpmKw==","signatures":[{"sig":"MEUCIQDdTI7wQlGhv4fHrZbFTDG/siFbyL2zhpJkf65+jvIeaQIgLu1RHsEULb935xTVUDsqyJFgBGWbwwQ8TFFAPYNFc0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC7BaFb9/Gy8ynoRskTgDpxyiE5ueq0FjNagZkd3JrfvgIhAOioie5ZlsjtzYYchyJKnJ+5MB0T9RDzsRfZPn9w0Lta","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53276731},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.14.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json --ignore-scripts","validate":"npm run check:scripts && npm run check:release-workflow && npm run check:public-surface && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node tools/release/check-scripts.mjs","release:check":"node tools/release/release-check.mjs","release:dispatch":"node tools/release/dispatch-release.mjs","check:public-surface":"node tools/release/check-public-surface.mjs","check:release-workflow":"node tools/release/check-publish-workflow.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"_resolved":"/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.14.1.tgz","_integrity":"sha512-P/z2Ks5D1QdsVYLcRt+gFIYvxcwNyuE6CYVdzX+xgADu6Y5Iqoi1K6TG9frS0pqZXVfXrOnYGYRR/qFgaNpmKw==","repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.19.0","description":"Workflow orchestration for Pi subagents.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"typebox":"^1.3.18","pi-web-access":"^0.24.2","@agwab/pi-subagent":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.9.0","typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":false},"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflow_0.14.1_1789903948263_0.9696606023560062","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"pi":{"skills":["./skills/workflow-guide","./skills/execution-router"],"extensions":["./src/extension.ts"]},"_id":"@agwab/pi-workflow@0.15.0","bin":{"pi-workflow":"src/cli.mjs"},"bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"dist":{"shasum":"fedef8b258106c656a35e42941666952aec681c3","tarball":"https://registry.npmjs.org/@agwab/pi-workflow/-/pi-workflow-0.15.0.tgz","fileCount":8804,"integrity":"sha512-ffGkJOlwyp+C6s2+mrQ9q3gWeS3dd6Lf+AcGumXdu119k7iDz4EiIRzvYe1GrG0/zfTfhK7sZ2nugFlsWmeuOg==","signatures":[{"sig":"MEUCIBw7sGrB3BfxZAjHltxuiJQIMWSnH32alIMjQePziOImAiEAhQTbnkZI+pCt67EHA1pXnm+hij/06QGnkGYKt0T9pZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIA6maU6Cj78l39zowlEopnfEHNnSVk3cRC2wAyEH7xU1AiEA/fDc6w/DgDWyklBIPbfKd9uMLh6AtDg5zHZ62oL2f7o="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-workflow@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53316488},"main":"./dist/index.js","name":"@agwab/pi-workflow","type":"module","_from":"file:/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.15.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":"./dist/index.js","./extension":"./src/extension.ts","./package.json":"./package.json"},"license":"MIT","private":false,"scripts":{"e2e":"node test/e2e/run.mjs","test":"npm run test:unit","build":"rm -rf dist && tsc -p tsconfig.json --outDir dist --noEmit false","prepack":"npm run build","pack:dry":"npm pack --dry-run --json --ignore-scripts","validate":"npm run check:scripts && npm run check:release-workflow && npm run check:public-surface && npm run typecheck && npm run test:unit","test:unit":"npm run build && npm run test:build && node --test test/unit/*.test.mjs","typecheck":"tsc --noEmit","test:build":"rm -rf .tmp/unit && tsc -p tsconfig.json --outDir .tmp/unit --noEmit false","check:scripts":"node tools/release/check-scripts.mjs","release:check":"node tools/release/release-check.mjs","release:dispatch":"node tools/release/dispatch-release.mjs","check:public-surface":"node tools/release/check-public-surface.mjs","check:release-workflow":"node tools/release/check-publish-workflow.mjs"},"version":"0.15.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"5dda74e7-e050-4fcc-874e-5494d26d6ce3"}},"homepage":"https://github.com/AgwaB/pi-workflow#readme","keywords":["pi-package","pi-extension","workflow","pi"],"_resolved":"/home/runner/work/pi-workflow/pi-workflow/release-artifact/agwab-pi-workflow-0.15.0.tgz","_integrity":"sha512-ffGkJOlwyp+C6s2+mrQ9q3gWeS3dd6Lf+AcGumXdu119k7iDz4EiIRzvYe1GrG0/zfTfhK7sZ2nugFlsWmeuOg==","repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"_npmVersion":"11.19.0","description":"Workflow orchestration for Pi subagents.","directories":{},"maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"typebox":"^1.3.18","pi-web-access":"^0.24.2","@agwab/pi-subagent":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.9.0","typescript":"^5.0.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@agwab/pi-subagent","pi-web-access"],"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":false},"@earendil-works/pi-tui":{"optional":false},"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-workflow_0.15.0_1790692478846_0.20305504130724739"}}},"time":{"created":"2026-06-25T13:06:33.157Z","modified":"2026-09-29T14:34:39.691Z","0.1.0":"2026-06-25T13:06:33.771Z","0.1.1":"2026-06-25T13:52:20.585Z","0.1.2":"2026-07-01T11:25:32.958Z","0.2.0":"2026-07-02T17:20:58.020Z","0.2.1":"2026-07-02T20:36:46.544Z","0.3.0":"2026-07-03T09:06:17.447Z","0.4.0":"2026-07-05T07:20:16.008Z","0.5.0":"2026-07-06T16:24:13.915Z","0.5.1":"2026-07-06T17:39:21.208Z","0.5.2":"2026-07-06T23:11:11.461Z","0.5.3":"2026-07-07T00:47:18.115Z","0.6.0":"2026-07-07T01:50:33.451Z","0.7.0":"2026-07-07T05:11:01.475Z","0.7.1":"2026-07-07T09:52:13.750Z","0.7.2":"2026-07-07T18:59:30.638Z","0.8.0":"2026-07-14T01:38:23.868Z","0.8.1":"2026-07-14T17:51:25.043Z","0.9.0":"2026-07-17T07:31:07.406Z","0.10.0":"2026-07-23T14:16:45.609Z","0.10.1":"2026-07-25T11:02:22.955Z","0.11.0":"2026-08-01T19:03:23.862Z","0.12.0":"2026-08-15T19:58:36.910Z","0.13.2":"2026-08-29T05:14:24.941Z","0.13.3":"2026-08-29T15:57:58.321Z","0.13.4":"2026-09-02T07:21:37.975Z","0.13.5":"2026-09-04T09:15:37.337Z","0.13.6":"2026-09-05T14:54:28.891Z","0.13.7":"2026-09-06T13:34:24.593Z","0.13.8":"2026-09-07T08:52:02.117Z","0.14.0":"2026-09-17T15:56:50.830Z","0.14.1":"2026-09-20T11:32:28.611Z","0.15.0":"2026-09-29T14:34:39.179Z"},"bugs":{"url":"https://github.com/AgwaB/pi-workflow/issues"},"license":"MIT","homepage":"https://github.com/AgwaB/pi-workflow#readme","keywords":["pi-package","pi-extension","workflow","pi"],"repository":{"url":"git+https://github.com/AgwaB/pi-workflow.git","type":"git"},"description":"Workflow orchestration for Pi subagents.","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"docs/assets/readme/logo.svg\" width=\"160\" alt=\"pi-workflow\">\n</p>\n\n<h1 align=\"center\">pi-workflow</h1>\n\n<p align=\"center\"><strong>Workflow orchestration for Pi.</strong></p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@agwab/pi-workflow\"><img src=\"https://img.shields.io/npm/v/@agwab/pi-workflow.svg\" alt=\"npm\"></a>\n</p>\n\n`pi-workflow` lets Pi run named, repeatable multi-step workflows: research, code review, spec conformance checks, impact review, and project-specific team routines.\n\nBuilt on [`@agwab/pi-subagent`](https://github.com/AgwaB/pi-subagent), it coordinates Pi subagent workers across workflow steps, passes results between them, and records the run so it can be inspected, stopped, or resumed.\n\nYou choose a workflow and describe the task in natural language.\n\n## Installation\n\nInstall the package:\n\n```bash\npi install npm:@agwab/pi-workflow\n```\n\nThen reload Pi.\n\nThis installs:\n\n- the `/workflow` extension\n- the bundled `workflow-guide` skill\n- the bundled `execution-router` skill\n\nTo update later:\n\n```bash\npi update npm:@agwab/pi-workflow\n```\n\nRequires Node.js `>=22.19.0` on macOS or Linux. Native Windows is not supported; use WSL2.\n\n## Usage: ask naturally\n\nAfter installation, ask Pi to use a bundled or project workflow by name and describe the task you want handled. If you are not sure which workflow to use, ask Pi to list or choose from the available workflows.\n\nBundled workflows use local-first agent lookup and fall back to pi-workflow's bundled common agents such as `scout` and `researcher`. Tool-level invocation details live in [`docs/usage.md`](./docs/usage.md).\n\n```text\nUse the bundled deep-research workflow to research this repository and summarize the architecture tradeoffs.\n```\n\n```text\nUse the deep-review workflow to review the current diff from multiple perspectives.\n```\n\n```text\nUse the spec-review workflow to compare docs/API_SPEC.md against the implementation and tests.\n```\n\nIf you want deterministic manual control, use the slash command form:\n\n```text\n/workflow run deep-research \"Research this repository and summarize the architecture tradeoffs.\"\n```\n\nFor a one-off adaptive workflow that should plan, fan out, and synthesize without choosing a saved workflow, use:\n\n```text\n/workflow dynamic \"Research this repository and summarize the architecture tradeoffs.\"\n```\n\nWhen you want a recommendation instead of choosing a path yourself, use the bounded comparison command:\n\n```text\n/workflow auto \"Review the current diff for reliability and test coverage.\"\n```\n\n`/workflow auto` compares dynamic and discoverable named workflows only; it does not offer a current-conversation choice. In the TUI it requires a candidate choice and a separate final confirmation before it starts a workflow; in print/RPC/headless mode it only prints the recommendation and follow-up commands. `/workflow run` always starts the named workflow and `/workflow dynamic` always starts the direct dynamic runtime.\n\nInteractive slash-command launches use Pi's cancellable foreground loader while validating and completing the initial scheduling pass; `/workflow auto` uses it while comparing candidates. Once at least one backend task is actually running, the command returns and Pi shows an `Active workflows` widget below the editor plus a compact footer status. The widget excludes launch/preparation states and stale `running` records with no running task, tracks top-level run progress, survives session reload by rebuilding from `.pi/workflows`, and disappears when no workflow remains active. Open `/workflow` for the full board.\n\n### Execution profiles\n\nUse `/workflow profile [workflow]` in Pi's TUI to preview and privately save\nCodex, Codex High, Claude, Mixed, or a per-stage Custom model/thinking setup.\nWithout a workflow argument, the picker shows each workflow's saved profile\ninstead of its path; previews use colored stage/role/model/thinking columns.\nThe same exact workflow definition reuses that preference across projects;\nsubsequent interactive, headless, auto-confirmed, and `workflow_run` launches capture\nits effective values at run start. Missing model capabilities or a stale\nworkflow definition block with an explanation rather than silently substituting.\n\nA workflow may separately declare custom-named `executionProfiles` and a\n`defaultExecutionProfile`. An explicit `/workflow run --profile <name> ...` (or\n`workflow_run.profile`) wins over a saved user profile. With neither, the prior\ninteractive selector/default/Base behavior is unchanged. Authors add semantic\n`profileRole` values independently from agent-context `role`; see\n[the execution-profile reference](./docs/usage.md#execution-profiles) for the\nexact role matrix, persistence contract, precedence, and batching constraints.\n\n## Usage: choose an execution mode\n\nUse the bundled `execution-router` skill when you want a recommendation about whether a task should be handled directly, by a targeted verifier/subagent, by an existing workflow, or through a separate workflow-authoring request. The skill is advisory: it does not launch, validate, author, or redirect a workflow.\n\n```text\n/skill:execution-router decide whether this repository review should use a single-agent pass, deep-review, or a targeted verifier.\n```\n\n## Usage: create your own workflows\n\nUse the bundled `workflow-guide` skill when you want to create, adapt, or review a workflow definition. It includes validated scaffold bundles for common graph shapes, so new workflows can start from a known-good structure before customization and validation:\n\n```text\n/skill:workflow-guide create a workflow for weekly release readiness.\nIt should inspect docs, tests, recent changes, package metadata, and produce a final checklist.\nSave it as a reusable project workflow.\n```\n\n```text\n/skill:workflow-guide customize deep-review for frontend accessibility and UX review.\nSave it as a reusable project workflow.\n```\n\n```text\n/skill:workflow-guide create a backend API review workflow.\nIt should check concurrency, transaction safety, error handling, observability, and test risk.\n```\n\nWhen the caller has already fixed a small document inventory, the `fixed-inventory` scaffold can bind it with static code instead of spending a model stage restating known IDs and paths. See [usage](docs/usage.md#authoring-workflows) for its editorial-only boundary and initializer.\n\n## Workflow architecture\n\nA workflow is a deterministic stage graph for running one natural-language task through a reusable process.\n\n`pi-workflow` is organized around three parts:\n\n1. **Workflow** — the graph and run lifecycle: what stages exist, when they run, and how outputs move forward.\n2. **Task** — agent-backed work: focused prompts, dynamic fan-out, fan-in synthesis, and bounded loops.\n3. **Support** — deterministic local rails: helper code, validation, normalization, artifacts, and resume-friendly run state.\n\nIn short: workflows define the process, tasks ask Pi agents to do the work, and support keeps the process structured and repeatable.\n\nA small workflow definition looks like this:\n\n```json\n{\n  \"schemaVersion\": 1,\n  \"defaults\": {\n    \"agent\": \"researcher\",\n    \"readOnly\": true,\n    \"tools\": [\"read\", \"grep\", \"find\", \"ls\"]\n  },\n  \"artifactGraph\": {\n    \"stages\": [\n      {\n        \"id\": \"plan\",\n        \"type\": \"single\",\n        \"profileRole\": \"planning\",\n        \"prompt\": \"Put machine-readable JSON in <control> with an items array.\"\n      },\n      {\n        \"id\": \"inspect\",\n        \"type\": \"foreach\",\n        \"profileRole\": \"research-execution\",\n        \"from\": { \"source\": \"plan\", \"path\": \"$.items\" },\n        \"each\": { \"prompt\": \"Inspect this item: ${item}\" }\n      },\n      {\n        \"id\": \"prepare\",\n        \"from\": \"inspect\",\n        \"sourcePolicy\": \"partial\",\n        \"support\": { \"uses\": \"./helpers/prepare.mjs\" }\n      },\n      {\n        \"id\": \"report\",\n        \"type\": \"reduce\",\n        \"profileRole\": \"synthesis\",\n        \"from\": [\"plan\", \"prepare\"],\n        \"prompt\": \"Use upstream workflow artifacts to write the final report.\"\n      }\n    ]\n  }\n}\n```\n\n## Supported stage patterns\n\nWorkflow definitions compose a small set of stage patterns and graph shapes.\n\n| Pattern | Use it for | Runtime shape |\n|---|---|---|\n| `single` | One focused step | one prompt -> one subagent |\n| `foreach` | Dynamic fan-out | JSON array from an upstream control artifact -> one subagent per item |\n| `reduce` | Fan-in / synthesis | upstream workflow artifacts -> one synthesis subagent |\n| `loop` | Bounded repetition | repeat child stages until a deterministic stop condition |\n| `dag` | Nested graph container | child stages lowered to namespaced tasks; selected output exposed downstream |\n| `dynamic` | Adaptive orchestration | trusted bundle-local controller code can create official workflow tasks with `ctx.agent()` |\n\n![Core workflow stage shapes: single, foreach, reduce, loop, dag, and dynamic](./docs/assets/readme/stage-types.png)\n\n## Predefined workflows\n\nThe package includes four bundled workflows for common research and review jobs. They are runnable defaults and authoring examples, not a complete workflow catalog.\n\n| Workflow | Best for | What it does |\n|---|---|---|\n| `deep-research` | Deep, source-grounded research when breadth, verification, and cited recommendations matter. | Plans research questions by depth, fans out question-level research, normalizes and ranks claims, verifies selected claims against evidence, and renders an evidence-qualified completion summary plus an audited `final-report.md`; side-by-side tasks preserve a concise comparison snapshot. |\n| `deep-review` | Code or design review when one reviewer pass is not enough. | Triage selects review lenses, reviewers produce findings, a deterministic helper deduplicates them, a challenge pass tests the survivors, and deterministic helpers partition verdicts and render a result-only completion summary plus `final-report.md`; legacy `review.md` remains byte-identical. |\n| `spec-review` | Requirements-to-implementation traceability for an existing spec, API contract, or acceptance criteria. | Extracts testable requirements, maps implementation and tests, verifies candidate gaps, preserves every final/dropped/needs-human disposition, and renders a conformance-focused completion summary plus `final-report.md`. |\n| `impact-review` | Side-effect and risk review for proposed or applied changes. | Maps change scope and affected surfaces, joins contract, regression, and ship-readiness ledgers conservatively, and renders a risk-focused completion summary plus `final-report.md`. |\n\n![Deep research workflow flow](./docs/assets/readme/deep-research-flow.png)\n\n![Deep review workflow flow](./docs/assets/readme/deep-review-flow.png)\n\n![Spec review workflow flow](./docs/assets/readme/spec-review-flow.png)\n\n![Impact review workflow flow](./docs/assets/readme/impact-review-flow.png)\n\nMore official workflows are planned. Most teams should create project-specific workflows as their patterns settle.\n\n## Workflow board\n\nAfter starting a run, open `/workflow` to inspect it in a read-only TUI. Browse runs, drill into stages and tasks, and preview task output without leaving Pi.\n\nStart from the run list.\n\n![Workflow board: runs list](./docs/assets/readme/workflow-board-runs.png)\n\nDrill into stage progress.\n\n![Workflow board: stages view](./docs/assets/readme/workflow-board-stages.png)\n\nInspect task-level fan-out.\n\n![Workflow board: task list](./docs/assets/readme/workflow-board-tasks.png)\n\nOpen a task detail view with its artifact output.\n\n![Workflow board: task detail](./docs/assets/readme/workflow-board-task-detail.png)\n\n## More\n\n- [`docs/usage.md`](./docs/usage.md) — command reference, workflow resolution, run artifacts, and authoring rules.\n- [`workflows/README.md`](./workflows/README.md) — bundled workflow notes.\n\n## Runtime dependencies\n\n`pi-workflow` bundles the runtime pieces it needs:\n\n- [`@agwab/pi-subagent`](https://github.com/AgwaB/pi-subagent) launches and tracks the Pi subagent workers used by workflow tasks.\n- [`pi-web-access`](https://github.com/nicobailon/pi-web-access) provides `web_search`, `fetch_content`, and `get_search_content`; pi-workflow separately preserves legacy read-only `code_search` compatibility.\n\nProvider compatibility, caching, paging, and direct-fetch security details live in [`docs/usage.md`](./docs/usage.md).\n","readmeFilename":"README.md"}