{"_id":"@wichayutdew/pi-workflows","_rev":"39-910ddbf29861c91747509cbaee83cf75","name":"@wichayutdew/pi-workflows","dist-tags":{"latest":"4.1.0"},"versions":{"0.1.1":{"name":"@wichayutdew/pi-workflows","version":"0.1.1","keywords":["pi-package","pi","workflow","agent"],"license":"Apache-2.0","_id":"@wichayutdew/pi-workflows@0.1.1","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"subagents":{"agents":["./agents"]},"extensions":["./src/index.ts"]},"dist":{"shasum":"959ccb1d55ee8bdd7e5815e59192432e2079521b","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-0.1.1.tgz","fileCount":45,"integrity":"sha512-vihMD2e5eYApbTMwcMvyLs3CWv2I8mZjtN6gfG7q+4EPY7Rae3Uu19PXO4W1S9Hl1lYUgK8Vgv4NXhC/A6qMXw==","signatures":[{"sig":"MEUCIC+y6M3X1SzRrOfNapYXBmvn9eLbyQZ/d9j5JN0jQyS0AiEAlhJqdpbiJyygM0vkd/RLjpbl3ELXubBR/M+pkpP0j+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448912},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"ecf6f0394ffdfb02c50b367e9f0fe78d74978987","scripts":{"lint":"bun --bun eslint .","test":"bun test","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun test && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","typecheck":"tsc --noEmit","format:check":"bunx --bun prettier . --check"},"_npmUser":{"name":"wichayutdew","email":"wichayutdew@gmail.com"},"repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.12.1","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"25.9.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^24.0.0","pi-subagents":"^0.35.1","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","pi-subagents":">=0.35.1","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"pi-subagents":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_0.1.1_1784917449667_0.40299381095071873","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@wichayutdew/pi-workflows","version":"0.2.1","keywords":["pi-package","pi","workflow","agent"],"license":"Apache-2.0","_id":"@wichayutdew/pi-workflows@0.2.1","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"subagents":{"agents":["./agents"]},"extensions":["./src/index.ts"]},"dist":{"shasum":"4d0df3967193bc742063bd70c050138eea91a3f0","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-0.2.1.tgz","fileCount":45,"integrity":"sha512-gmM0M736LCBvjDIx/nelxg53Kj05xOAxRR+FHhNgdgW5JVk0rNfwCWE3kSZz06nyViEw7zkVeCTroyRGln85zg==","signatures":[{"sig":"MEUCIQCC/e50yUuYdvDuTxlhdGkxXaQeUs4dsedYzRUb7tm13wIgUHP/ei2ktpqgSaU4b1SqkOKMaJ3yeextGu9ReWODhuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":448912},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-0.2.1.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun test && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","typecheck":"tsc --noEmit","format:check":"bunx --bun prettier . --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-0.2.1.tgz","_integrity":"sha512-gmM0M736LCBvjDIx/nelxg53Kj05xOAxRR+FHhNgdgW5JVk0rNfwCWE3kSZz06nyViEw7zkVeCTroyRGln85zg==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^24.0.0","pi-subagents":"^0.35.1","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","pi-subagents":">=0.35.1","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"pi-subagents":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_0.2.1_1784918051371_0.7858737129091173","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@wichayutdew/pi-workflows","version":"0.2.2","keywords":["pi-package","pi","workflow","agent"],"license":"Apache-2.0","_id":"@wichayutdew/pi-workflows@0.2.2","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"subagents":{"agents":["./agents"]},"extensions":["./src/index.ts"]},"dist":{"shasum":"ff0c91520cbc78077ae2c31a2d0e6b5b3302d164","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-0.2.2.tgz","fileCount":45,"integrity":"sha512-3V0BOL9VJS67vEdqnxBsY/xY3I0wmB5/LqVzFdGzIeLdlZOiJU3NaOEAdvGUJGm01nomqEYAt+/9HpcK1wCYCQ==","signatures":[{"sig":"MEUCID1JY4ZIA5jI99BW4AHnhgn8mKNuwrG7RN/X/SjUQ3BWAiEAtyc419Tc2D0l+eFSL5B73snCN0kE13HmgCuysyjRXwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":448912},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-0.2.2.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun test && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","typecheck":"tsc --noEmit","format:check":"bunx --bun prettier . --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-0.2.2.tgz","_integrity":"sha512-3V0BOL9VJS67vEdqnxBsY/xY3I0wmB5/LqVzFdGzIeLdlZOiJU3NaOEAdvGUJGm01nomqEYAt+/9HpcK1wCYCQ==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^24.0.0","pi-subagents":"^0.35.1","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","pi-subagents":">=0.35.1","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"pi-subagents":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_0.2.2_1784918270098_0.539479359063598","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@wichayutdew/pi-workflows","version":"0.2.3","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@0.2.3","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"subagents":{"agents":["./agents"]},"extensions":["./src/index.ts"]},"dist":{"shasum":"e904f4f8663a343a38e85d7a1889589e1cd726b8","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-0.2.3.tgz","fileCount":46,"integrity":"sha512-hHsDqP/CVhWUgohaN6BAMdN+VvNKbbo5cjwDsPS53tDAlbiy7FaQ3C7lV1uPUCc99x8PDOUY2QFEloyAVnmnSQ==","signatures":[{"sig":"MEYCIQCRTyGHZIT4PyiEl8V7FVLr+SLhtvKP0WXrmo6lEPDjmgIhAIaD3cXgqBwGbG4pA161O+AxZtbCyU9lcxRv1ihiEN9w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":581291},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-0.2.3.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans test/e2e/workflow-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","format:check":"bunx --bun prettier . --check","test:coverage":"bun run test && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-0.2.3.tgz","_integrity":"sha512-hHsDqP/CVhWUgohaN6BAMdN+VvNKbbo5cjwDsPS53tDAlbiy7FaQ3C7lV1uPUCc99x8PDOUY2QFEloyAVnmnSQ==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/node":"^24.0.0","pi-subagents":"0.36.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","pi-subagents":">=0.36.0","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"pi-subagents":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_0.2.3_1784970427202_0.7277625986058582","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@wichayutdew/pi-workflows","version":"0.3.0","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@0.3.0","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"subagents":{"agents":["./agents"]},"extensions":["./src/index.ts"]},"dist":{"shasum":"5f6b1cc92d6810f4cef54c99b65f5a50eb60d30a","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-0.3.0.tgz","fileCount":46,"integrity":"sha512-/e6ozUqFEZmu2kRPyG2xUO/bcTdiFThw3bXdnBrRzzpFMQwA6NjK05tRjeDL8TU1CbjBfB7iLYaQ2OgTJN7vHQ==","signatures":[{"sig":"MEUCIAyB1oBVhsZVfFfigE97aBnX6FHxF3KSfcEWvVYtK1EWAiEA175JXgHhr/sUVK1+U7BO9o2W6krLX38wUgQt3j9Nx8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":597812},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-0.3.0.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans test/e2e/workflow-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","format:check":"bunx --bun prettier . --check","test:coverage":"bun run test && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-0.3.0.tgz","_integrity":"sha512-/e6ozUqFEZmu2kRPyG2xUO/bcTdiFThw3bXdnBrRzzpFMQwA6NjK05tRjeDL8TU1CbjBfB7iLYaQ2OgTJN7vHQ==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/node":"^24.0.0","pi-subagents":"0.36.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","pi-subagents":">=0.36.0","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"pi-subagents":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_0.3.0_1784980812206_0.6053032343027438","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@wichayutdew/pi-workflows","version":"1.0.0","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@1.0.0","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"subagents":{"agents":["./agents"]},"extensions":["./src/index.ts"]},"dist":{"shasum":"2f09f70fce29559b0936e5737b45545e936749d2","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-1.0.0.tgz","fileCount":152,"integrity":"sha512-FtNNk4gI1PkkRqmIx5HBzNA647wN+vmt3NixyXrN/GCB6SkDAB/nyWOMowHX5DK6cLQhy7DZrXAPxtYSLPLe6Q==","signatures":[{"sig":"MEYCIQCIjJsVCzp7sD1e0qa02acm1zAgEYsQl2RaycpsOOkhsgIhAO5B0iVHaVAg4vR1Px2lLzr0ZZknxUC1eQ9owP40/Z2W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":783447},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-1.0.0.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans test/e2e/workflow-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","format:check":"bunx --bun prettier . --check","test:coverage":"bun run test && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-1.0.0.tgz","_integrity":"sha512-FtNNk4gI1PkkRqmIx5HBzNA647wN+vmt3NixyXrN/GCB6SkDAB/nyWOMowHX5DK6cLQhy7DZrXAPxtYSLPLe6Q==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/node":"^24.0.0","pi-subagents":"0.36.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","pi-subagents":">=0.36.0","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"pi-subagents":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_1.0.0_1784987299095_0.16275578227141674","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@wichayutdew/pi-workflows","version":"1.0.1","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@1.0.1","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"subagents":{"agents":["./agents"]},"extensions":["./src/index.ts"]},"dist":{"shasum":"be36a7eb97ef15c633b49e7d00a220a6db363754","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-1.0.1.tgz","fileCount":152,"integrity":"sha512-v8yT7qAZY+UzMAfu1dI9acMLUQgqUWhl5Nb2B/j4vWPU3ION0ZTLupVBUViVd2kSSW+klh+p6z7jRWmUoKSiTw==","signatures":[{"sig":"MEUCIQCFveUHGjWIw+DvD65MGnEc0qK8fxPDSKRbCdjYTTbnOQIgJCjXcKDHmpvp5qJ/oq6ogHuTnfcVrtY3IgcaRvoHUfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":787283},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-1.0.1.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans test/e2e/workflow-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","format:check":"bunx --bun prettier . --check","test:coverage":"bun run test && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-1.0.1.tgz","_integrity":"sha512-v8yT7qAZY+UzMAfu1dI9acMLUQgqUWhl5Nb2B/j4vWPU3ION0ZTLupVBUViVd2kSSW+klh+p6z7jRWmUoKSiTw==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/node":"^24.0.0","pi-subagents":"0.36.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","pi-subagents":">=0.36.0","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"pi-subagents":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_1.0.1_1785000488515_0.6456096666955926","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@wichayutdew/pi-workflows","version":"2.0.0","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@2.0.0","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"subagents":{"agents":["./agents"]},"extensions":["./src/index.ts"]},"dist":{"shasum":"80d923fc678ab3b9b41aa230eb21a61d9dfa36ed","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-2.0.0.tgz","fileCount":174,"integrity":"sha512-D6pbB92cHMN+nxHcEtQI0E8k5Qhvmtk+fyFnfvQy8EzrV4vMb5laJQ44V5YxaGQ0x3yBRcQktmX+s82gJRl3kQ==","signatures":[{"sig":"MEYCIQCf2ATpj6rrQxsK4Dmt2tuMbo14Y48mOt+jGpdIdavqAwIhAMkuQ8Kyt9GIEl/f10X0me1TLAXs8MOglensG2BF1drN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":998733},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-2.0.0.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans test/e2e/workflow-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-2.0.0.tgz","_integrity":"sha512-D6pbB92cHMN+nxHcEtQI0E8k5Qhvmtk+fyFnfvQy8EzrV4vMb5laJQ44V5YxaGQ0x3yBRcQktmX+s82gJRl3kQ==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/node":"^24.0.0","pi-subagents":"0.36.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","pi-subagents":">=0.36.0","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"pi-subagents":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_2.0.0_1785088943226_0.9821832903629442","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@wichayutdew/pi-workflows","version":"2.0.1","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@2.0.1","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"subagents":{"agents":["./agents"]},"extensions":["./src/index.ts"]},"dist":{"shasum":"877be37e1b0d68140771ffa138347160f9da0401","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-2.0.1.tgz","fileCount":174,"integrity":"sha512-+aojGC4kpcw1AGnCfN77mQg8G0kBaFsD6ixTW74OhlPCH1XT3ndDe7W4F+vSypRu1LbFFuzkA53FmHWsGv76aQ==","signatures":[{"sig":"MEQCIDWWp4xGyUig+L0OPgkzVxD21uqpspUwFMYrLqdvKxoEAiA4kllbyNmO9ZSiY2OpsP04okjwO67Tp5woyRQrn+cw6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":999038},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-2.0.1.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans test/e2e/workflow-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-2.0.1.tgz","_integrity":"sha512-+aojGC4kpcw1AGnCfN77mQg8G0kBaFsD6ixTW74OhlPCH1XT3ndDe7W4F+vSypRu1LbFFuzkA53FmHWsGv76aQ==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/node":"^24.0.0","pi-subagents":"0.36.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","pi-subagents":">=0.36.0","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"pi-subagents":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_2.0.1_1785090642388_0.535076838537555","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@wichayutdew/pi-workflows","version":"2.1.0","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@2.1.0","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"subagents":{"agents":["./agents"]},"extensions":["./src/index.ts"]},"dist":{"shasum":"5b56d4a5ef032d2a8ce3a8e1b0b10f72c198b1b7","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-2.1.0.tgz","fileCount":174,"integrity":"sha512-gkF1l0gmUhXjYwf3v/4yDccmzILzlVnFbzGEXWstx4ck6FyDra+lKuKlsgvR7dqeJClE4t4Xjv/PinTIHxj4Sg==","signatures":[{"sig":"MEUCICyciReo0XiHLmM0KKND4eJtu/NV7idx+xkoP+bGaUjPAiEAuxoajvgB404kORj7KmIZgg0Nd7LfH6pz8DCNOnV9hzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1015515},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-2.1.0.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans test/e2e/workflow-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-2.1.0.tgz","_integrity":"sha512-gkF1l0gmUhXjYwf3v/4yDccmzILzlVnFbzGEXWstx4ck6FyDra+lKuKlsgvR7dqeJClE4t4Xjv/PinTIHxj4Sg==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/node":"^24.0.0","pi-subagents":"0.36.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","pi-subagents":">=0.36.0","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"pi-subagents":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_2.1.0_1785131023512_0.17074887322401788","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@wichayutdew/pi-workflows","version":"2.2.0","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@2.2.0","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"subagents":{"agents":["./agents"]},"extensions":["./src/index.ts"]},"dist":{"shasum":"6068eb209ad95c36a72535a633acaf4d8c27de42","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-2.2.0.tgz","fileCount":175,"integrity":"sha512-Wb3nJivGrC1qevCYs7N64Xma6ucnKAHPoJtB2EMY0piLm0c1yykZ+4ZJRIqkea/QswyGpP/2f64YAnSUHbS/eA==","signatures":[{"sig":"MEYCIQCJE7uRn74RNbpM0JLc+Yvtb0nL4s4rR6enRYSwqBanzgIhAKt0x8GkKBoU3c9i85qO9/W+JcXBPzYk3jhx14pme4Uh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":991976},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-2.2.0.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans test/e2e/workflow-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-2.2.0.tgz","_integrity":"sha512-Wb3nJivGrC1qevCYs7N64Xma6ucnKAHPoJtB2EMY0piLm0c1yykZ+4ZJRIqkea/QswyGpP/2f64YAnSUHbS/eA==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/node":"^24.0.0","pi-subagents":"0.36.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","pi-subagents":">=0.36.0","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"pi-subagents":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_2.2.0_1785157990981_0.8948346683155424","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@wichayutdew/pi-workflows","version":"2.3.0","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@2.3.0","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"subagents":{"agents":["./agents"]},"extensions":["./src/index.ts"]},"dist":{"shasum":"be873de290d6ea9304a07b2a7700f5ae3b34cedc","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-2.3.0.tgz","fileCount":175,"integrity":"sha512-mwmqdrevdkNDV2B6o8kOjGLWzPO54RWDJKeNZpB2PgydB5JDpomG9PX5qvJinsvuEm4uCjr6g79vR7mWFE6Swg==","signatures":[{"sig":"MEUCIQCn0jiWC+ySi5otkJwsYwI6p5pr50ce3o0tCoesdGtpgAIgWXkIlIJHGo/yJc1cgXbBQdsNzJOKjKu1x09GotEnZ4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":993630},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-2.3.0.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans test/e2e/workflow-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-2.3.0.tgz","_integrity":"sha512-mwmqdrevdkNDV2B6o8kOjGLWzPO54RWDJKeNZpB2PgydB5JDpomG9PX5qvJinsvuEm4uCjr6g79vR7mWFE6Swg==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/node":"^24.0.0","pi-subagents":"0.36.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","pi-subagents":">=0.36.0","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"pi-subagents":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_2.3.0_1785170838668_0.3363433003779579","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@wichayutdew/pi-workflows","version":"2.4.0","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@2.4.0","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"subagents":{"agents":["./agents"]},"extensions":["./src/index.ts"]},"dist":{"shasum":"2f7a4d7ce7336bbe78e4bd343167aafb2051b899","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-2.4.0.tgz","fileCount":175,"integrity":"sha512-at7VqjdbJxQA8pDNkknMYG32SY+zBYJrVY2ZD0Kmvc01L7P/OrcJ+vjewxx0Aq6NQjPOcDu0JANQ2PmtKN30MQ==","signatures":[{"sig":"MEQCIF6Rqkx1LrGw4yKMsXKHod2QTEPfgZif6cufsVCDHrUjAiAMKZ9qRzjI3fJYRnhxvFu6+CNxcM1TpBAhA7qE4h9RSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":997387},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-2.4.0.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans test/e2e/workflow-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-2.4.0.tgz","_integrity":"sha512-at7VqjdbJxQA8pDNkknMYG32SY+zBYJrVY2ZD0Kmvc01L7P/OrcJ+vjewxx0Aq6NQjPOcDu0JANQ2PmtKN30MQ==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/node":"^24.0.0","pi-subagents":"0.36.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","pi-subagents":">=0.36.0","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"pi-subagents":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_2.4.0_1785394760659_0.9883214861564809","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@wichayutdew/pi-workflows","version":"2.4.1","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@2.4.1","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"subagents":{"agents":["./agents"]},"extensions":["./src/index.ts"]},"dist":{"shasum":"b32a621f9467c7f02da9769c2881c7bd0360fcf8","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-2.4.1.tgz","fileCount":175,"integrity":"sha512-7odRmQqEq+jp31zykhOXCek2LEh7q2DEvnniaShzzFyrtzmWL2zs81keCDA4g4EggY211b9MqwRUPI82M0TMmQ==","signatures":[{"sig":"MEUCIQDTCbMfOCp0c+B/6MDn4Ckp6hBkKodgOYFE24gqgkuxbgIgHSF0/68ssB2sMKvXx5S6qpKTNODGh6B/rBiZYPe34ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1004819},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-2.4.1.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans test/e2e/workflow-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-2.4.1.tgz","_integrity":"sha512-7odRmQqEq+jp31zykhOXCek2LEh7q2DEvnniaShzzFyrtzmWL2zs81keCDA4g4EggY211b9MqwRUPI82M0TMmQ==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/node":"^24.0.0","pi-subagents":"0.36.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","pi-subagents":">=0.36.0","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"pi-subagents":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_2.4.1_1785420604858_0.9443391618289481","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@wichayutdew/pi-workflows","version":"2.5.0","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@2.5.0","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"subagents":{"agents":["./agents"]},"extensions":["./src/index.ts"]},"dist":{"shasum":"d4ff38a28f261cd61ebd6953ea675187fc33d487","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-2.5.0.tgz","fileCount":175,"integrity":"sha512-l1iuskDRawgJwziGRKp9A8nIQU4qEcODlCesuKZuZDoMijB21i1w5tQFN5XCiKXSvpOrPy/RP/lcTH/J6CckWA==","signatures":[{"sig":"MEYCIQCEhlMiDoOvz58H8fNZefZxMvS1BHwojTM5Y9YBTnxRugIhAM2mcc06hYrF9yl5YJ9wiD3vgNHxkMUHJGlTXP6rmdmP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1006005},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-2.5.0.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans test/e2e/workflow-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-2.5.0.tgz","_integrity":"sha512-l1iuskDRawgJwziGRKp9A8nIQU4qEcODlCesuKZuZDoMijB21i1w5tQFN5XCiKXSvpOrPy/RP/lcTH/J6CckWA==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/node":"^24.0.0","pi-subagents":"0.36.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","pi-subagents":">=0.36.0","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"pi-subagents":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_2.5.0_1785431671265_0.8192046566586288","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@wichayutdew/pi-workflows","version":"2.5.1","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@2.5.1","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"subagents":{"agents":["./agents"]},"extensions":["./src/index.ts"]},"dist":{"shasum":"93c1cc810fc4df78584d667fd05984bfbe07ef2d","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-2.5.1.tgz","fileCount":175,"integrity":"sha512-rLA836+6zm59ZwQ2VmtOYnh6P180TMQ4Qw/OMCqhGZj0Kw4fBwUHCG6aaeEgqGIDC0hlY3nMlul8lauJNdAbCg==","signatures":[{"sig":"MEUCIQCcj5t8cXli6rd9S7XPr04mfwRgSSFNxY2oqSsNthpYVwIgaCIT2bI92Mw/VObw99zYsdtoFFKu0bDbigo0Qv8j/AA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@2.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1006083},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-2.5.1.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans test/e2e/workflow-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-2.5.1.tgz","_integrity":"sha512-rLA836+6zm59ZwQ2VmtOYnh6P180TMQ4Qw/OMCqhGZj0Kw4fBwUHCG6aaeEgqGIDC0hlY3nMlul8lauJNdAbCg==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/node":"^24.0.0","pi-subagents":"0.36.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","pi-subagents":">=0.36.0","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"pi-subagents":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_2.5.1_1785496313935_0.3712122045552735","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@wichayutdew/pi-workflows","version":"2.6.0","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@2.6.0","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"54e224b8fbe9e50aebbedefc588b41b2aa3b29f5","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-2.6.0.tgz","fileCount":164,"integrity":"sha512-6+qnEq0CXBu0mftHIyVjDrYBlQHjsfWtzOaOcZ2n/4/THz6CD575cA6FMyUXAHELT+rlEuvDfjDOEDOMKsJKUA==","signatures":[{"sig":"MEUCIQCtnUMvd6I9fbsZFvs5uEWXBuw3PYDx/4DioLnz9HAirgIgIEEGwZociSYBQ3LNoys8ULz7I2E7ee4Di0LSlwnuwEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":914602},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-2.6.0.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans ./test/e2e/direct-worker-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-2.6.0.tgz","_integrity":"sha512-6+qnEq0CXBu0mftHIyVjDrYBlQHjsfWtzOaOcZ2n/4/THz6CD575cA6FMyUXAHELT+rlEuvDfjDOEDOMKsJKUA==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/node":"^24.0.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_2.6.0_1786449781452_0.0042605447727903645","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@wichayutdew/pi-workflows","version":"2.7.0","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@2.7.0","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"extensions":["./src/index.ts","./src/herdr-workflow-state.ts"]},"dist":{"shasum":"d473e4f5137b63fbadeb26a0679c3e2bb5b8740f","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-2.7.0.tgz","fileCount":171,"integrity":"sha512-2EcC9YIWw5n52INFxUZj7k3RIfSes8jhtUWfHCGdbB1rRi9+DXvwrMcE6Xa7Yf6bGmZDKeFAgXmRbMui6jShig==","signatures":[{"sig":"MEQCIAQMIxL8lG5PJL/hlGWvDXPFpN3npIDeFZv3rAq91BISAiBu5HTK3H1PXOdx3Ug1xEy7pSWzLebzle+WpopAtfxEVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":867450},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-2.7.0.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans ./test/e2e/direct-worker-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","patch:herdr":"node ./scripts/patch-herdr-agent-state.mjs","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-2.7.0.tgz","_integrity":"sha512-2EcC9YIWw5n52INFxUZj7k3RIfSes8jhtUWfHCGdbB1rRi9+DXvwrMcE6Xa7Yf6bGmZDKeFAgXmRbMui6jShig==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.17.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^24.0.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_2.7.0_1787332416587_0.6664890276775475","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"@wichayutdew/pi-workflows","version":"2.7.1","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@2.7.1","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"extensions":["./src/index.ts","./src/herdr-workflow-state.ts"]},"dist":{"shasum":"e9dcd12bc8821db49191880955e7bb73a232739d","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-2.7.1.tgz","fileCount":174,"integrity":"sha512-hETdt7dtMt7Hq+zljjEu7NTnZROXLECm+kUy+BjGyBttXdZYTrloE0y119ZWTwOv8QdXEUV5qF71AYmqclpZgA==","signatures":[{"sig":"MEQCIB2AQ4Vkv6zkDs2Jrcb4PGEWeVdj6E8z+3fsYGjCrNUfAiAD4k5c+MJQALA65j9B2LWVKEhiy2UFj/cOL2nKVmzQ9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@2.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":877334},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-2.7.1.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans ./test/e2e/direct-worker-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","patch:herdr":"node ./scripts/patch-herdr-agent-state.mjs","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-2.7.1.tgz","_integrity":"sha512-hETdt7dtMt7Hq+zljjEu7NTnZROXLECm+kUy+BjGyBttXdZYTrloE0y119ZWTwOv8QdXEUV5qF71AYmqclpZgA==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.17.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^24.0.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_2.7.1_1787408097918_0.6997992344532251","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@wichayutdew/pi-workflows","version":"3.0.0","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@3.0.0","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"extensions":["./src/index.ts","./src/herdr-workflow-state.ts"]},"dist":{"shasum":"ffca4f2c3efdf385a80d34d98c6a760672b7ef40","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-3.0.0.tgz","fileCount":174,"integrity":"sha512-V5r9zO5ly7/ArPHx7ucbIW+sV/3tH/cl2sCmE6xQi6iH8Tr8e9Tip0Y7lfYx/TO4acPEPkkq+B8aj94vnzWoAw==","signatures":[{"sig":"MEYCIQCSfucvX6xQvH2KcPkcP0l+fSQm4ACRucmHV5CXyY2b7QIhAMFkNiRJh+2BhahanSKCsIwz4EYW/t0/ULJ1cPlf7HUw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":877489},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-3.0.0.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans ./test/e2e/direct-worker-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","patch:herdr":"node ./scripts/patch-herdr-agent-state.mjs","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-3.0.0.tgz","_integrity":"sha512-V5r9zO5ly7/ArPHx7ucbIW+sV/3tH/cl2sCmE6xQi6iH8Tr8e9Tip0Y7lfYx/TO4acPEPkkq+B8aj94vnzWoAw==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.17.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^24.0.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_3.0.0_1787410147754_0.9019894868633045","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@wichayutdew/pi-workflows","version":"3.1.0","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@3.1.0","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"extensions":["./src/index.ts","./src/herdr-workflow-state.ts"]},"dist":{"shasum":"f9761054aa8f3b5fe47afc26299aa1ffc2e549e6","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-3.1.0.tgz","fileCount":174,"integrity":"sha512-FaMr7I8reM75QWX5NiXbxI1ngbG/vnYI99hvPfDO6rzi2lXHtTr10msNY4wZqo2gGpw31AKt35D0A5+hrtTfdQ==","signatures":[{"sig":"MEUCIQDZ2LBM0sqKh0PEAR4xm9/fELunNz55ELA2uem4qr38BwIgLFqu68iZ1MxyoTIt6JxPoXpG/SrgDByv6cfbvAzMHq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":877135},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-3.1.0.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans ./test/e2e/direct-worker-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","patch:herdr":"node ./scripts/patch-herdr-agent-state.mjs","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-3.1.0.tgz","_integrity":"sha512-FaMr7I8reM75QWX5NiXbxI1ngbG/vnYI99hvPfDO6rzi2lXHtTr10msNY4wZqo2gGpw31AKt35D0A5+hrtTfdQ==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.17.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^24.0.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_3.1.0_1787410933802_0.6374399079043753","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@wichayutdew/pi-workflows","version":"3.2.0","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@3.2.0","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"extensions":["./src/index.ts","./src/herdr-workflow-state.ts"]},"dist":{"shasum":"230a77cce7ffabdbcf7f771cfb29969cba74c6c5","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-3.2.0.tgz","fileCount":176,"integrity":"sha512-JR0x1BNFhzbmFnhF7WTib0LDRXAI2gQupLdhL80OH2QD3wabDsbeQ+bOFhHF5nQuxSAcglRaZAGZAFH31XrxTA==","signatures":[{"sig":"MEUCIQC3/N8ienDgome4+h7njt3fBQSEx5T/wgsuW1udIG/N8AIgCmwJ23ZDBuuHRC0BzFe7VWdMD53lAn0qWDrTm0uJ+aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":911864},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-3.2.0.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans ./test/e2e/direct-worker-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","patch:herdr":"node ./scripts/patch-herdr-agent-state.mjs","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-3.2.0.tgz","_integrity":"sha512-JR0x1BNFhzbmFnhF7WTib0LDRXAI2gQupLdhL80OH2QD3wabDsbeQ+bOFhHF5nQuxSAcglRaZAGZAFH31XrxTA==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.17.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^24.0.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_3.2.0_1787412431875_0.24945530440256536","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@wichayutdew/pi-workflows","version":"3.3.0","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@3.3.0","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"extensions":["./src/index.ts","./src/herdr-workflow-state.ts"]},"dist":{"shasum":"36a81ba3f6640833cb357b4b7a619d960a5ada6c","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-3.3.0.tgz","fileCount":176,"integrity":"sha512-SxzVnF+VHZIsybiUzkB4Fg0rWDwuDy4cxEvEyxTWtLOG353NMwNy73dgxZVDMSnacavfDzocgmBNDNcp6u4ECA==","signatures":[{"sig":"MEQCIGmTqs44kgUcgPGC1CiMDmGwNy3RWK6hCVvz35CezARbAiAyykaTBIXujZklQe7Enynh+LvCMmMfs8MUCq6LSIR44Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":912787},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-3.3.0.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans ./test/e2e/direct-worker-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","patch:herdr":"node ./scripts/patch-herdr-agent-state.mjs","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-3.3.0.tgz","_integrity":"sha512-SxzVnF+VHZIsybiUzkB4Fg0rWDwuDy4cxEvEyxTWtLOG353NMwNy73dgxZVDMSnacavfDzocgmBNDNcp6u4ECA==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.17.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^24.0.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_3.3.0_1787413613517_0.8085598105109928","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@wichayutdew/pi-workflows","version":"3.4.0","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@3.4.0","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"extensions":["./src/index.ts","./src/herdr-workflow-state.ts"]},"dist":{"shasum":"00f18b5f4d5d7e8d05e84327b0a1df9aa7491668","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-3.4.0.tgz","fileCount":153,"integrity":"sha512-0b26Bgr60v6Jf9d7F4BEAizKIctq+9f9kfSq4iMCE7QDH3WE/Ixw7Rh5iAOANU23PiTrQ6fAHFqM2JM2aRll1Q==","signatures":[{"sig":"MEQCIHzbsj4AOJ0AsCIkaqjRVcfPQBxpc7SdP5Fti0jat4VMAiAsvoxqHcwCgSPko59nQQUzEzr7ZXzestIbjmWEZdocyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":882066},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-3.4.0.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans ./test/e2e/direct-worker-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","patch:herdr":"node ./scripts/patch-herdr-agent-state.mjs","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-3.4.0.tgz","_integrity":"sha512-0b26Bgr60v6Jf9d7F4BEAizKIctq+9f9kfSq4iMCE7QDH3WE/Ixw7Rh5iAOANU23PiTrQ6fAHFqM2JM2aRll1Q==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.17.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^24.0.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_3.4.0_1787669177220_0.21320937844433296","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@wichayutdew/pi-workflows","version":"3.5.0","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@3.5.0","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"extensions":["./src/index.ts","./src/herdr-workflow-state.ts"]},"dist":{"shasum":"8308d124b9632ca08199e60999ab1d22e6d465dc","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-3.5.0.tgz","fileCount":153,"integrity":"sha512-3JDMG6jOr+Evv5DaP4erV/vaGcipHnVEfyRtepBiJNa5DctyETadq7QUrD+59A7qWi8ewwKfYIHHoNpOIwgzHA==","signatures":[{"sig":"MEUCIQCbIA9REh7bXE7XEL2z6xDBL0B3DTUzFM8hclHyOF+RtQIgWoaj00RFEJDhV3x0M/Cy1bo5mdeH7Ry/AQMQiDgK1Z4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@3.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":883385},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-3.5.0.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans ./test/e2e/direct-worker-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","patch:herdr":"node ./scripts/patch-herdr-agent-state.mjs","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-3.5.0.tgz","_integrity":"sha512-3JDMG6jOr+Evv5DaP4erV/vaGcipHnVEfyRtepBiJNa5DctyETadq7QUrD+59A7qWi8ewwKfYIHHoNpOIwgzHA==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.17.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^24.0.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_3.5.0_1787677565264_0.6678809614921988","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@wichayutdew/pi-workflows","version":"3.6.0","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@3.6.0","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"extensions":["./src/index.ts","./src/herdr-workflow-state.ts"]},"dist":{"shasum":"82f5420b77c485d1d01bcb11651658eba9cfb7c8","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-3.6.0.tgz","fileCount":153,"integrity":"sha512-bT3o6Tfqyk0YbHWOjk3cvqKrTCbtgqQNVfsZB5gOQWJVqPo1+bHkhVjLl7QWqrZNl4GnzA8D0AFmkDC47buJxQ==","signatures":[{"sig":"MEUCIQD1krA7zj9dMR2nQIionYdqDoMQYh3HRyNQ5WreA33pyQIgUl1fkny6AljfnjNZSUaoQQRwa4s1tOfuxID2aqMP8BI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@3.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":893070},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-3.6.0.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans ./test/e2e/direct-worker-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","patch:herdr":"node ./scripts/patch-herdr-agent-state.mjs","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-3.6.0.tgz","_integrity":"sha512-bT3o6Tfqyk0YbHWOjk3cvqKrTCbtgqQNVfsZB5gOQWJVqPo1+bHkhVjLl7QWqrZNl4GnzA8D0AFmkDC47buJxQ==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.17.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^24.0.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_3.6.0_1788071650459_0.4319026552419438","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"@wichayutdew/pi-workflows","version":"3.7.0","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@3.7.0","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"extensions":["./src/index.ts","./src/herdr-workflow-state.ts"]},"dist":{"shasum":"47a05a4679875c72ecce0fa370ea73af5edf887e","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-3.7.0.tgz","fileCount":153,"integrity":"sha512-yLdeQjM8ofHiRneormqvCtwFVc5M9Lk9oGZ8WnXCwHb9shG3aKgo8ODBTzXqB08B7T/KDfpXn3tOq82Aj8Cg0w==","signatures":[{"sig":"MEMCID7WBANfwuz0GjK0MccVDhMA6b1Aog55yjp+XFZ8SxSXAh9KGDaN/k6v4/ZGFZdQidEv9ns+sATPW2E6ZJObAXVk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@3.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":902873},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-3.7.0.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans ./test/e2e/direct-worker-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","patch:herdr":"node ./scripts/patch-herdr-agent-state.mjs","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-3.7.0.tgz","_integrity":"sha512-yLdeQjM8ofHiRneormqvCtwFVc5M9Lk9oGZ8WnXCwHb9shG3aKgo8ODBTzXqB08B7T/KDfpXn3tOq82Aj8Cg0w==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.17.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^24.0.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_3.7.0_1788075744451_0.20397192999764902","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"@wichayutdew/pi-workflows","version":"3.7.1","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@3.7.1","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"extensions":["./src/index.ts","./src/herdr-workflow-state.ts"]},"dist":{"shasum":"8f563b4338ae02ebfe0004139f02edf74165e83b","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-3.7.1.tgz","fileCount":153,"integrity":"sha512-lmCUy3+UkiMWs7xRR1CSYv3grSbmA91VVQY0zV7w2cq2F8lq2y+fIXUWhuRPA0EQMf+dvVQif4SS5lRq2BNlQw==","signatures":[{"sig":"MEQCICyI41YMGEQeP3EuL9NBgbrCPijcSvg4Busyfyd9PpmWAiA8zLed4j1671187XcCmc9wNnJGIjjjPazYpxUFkpchfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@3.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":907478},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-3.7.1.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans ./test/e2e/direct-worker-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","patch:herdr":"node ./scripts/patch-herdr-agent-state.mjs","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-3.7.1.tgz","_integrity":"sha512-lmCUy3+UkiMWs7xRR1CSYv3grSbmA91VVQY0zV7w2cq2F8lq2y+fIXUWhuRPA0EQMf+dvVQif4SS5lRq2BNlQw==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.17.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^24.0.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_3.7.1_1788077337221_0.1625204109970919","host":"s3://npm-registry-packages-npm-production"}},"3.7.2":{"name":"@wichayutdew/pi-workflows","version":"3.7.2","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@3.7.2","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"extensions":["./src/index.ts","./src/herdr-workflow-state.ts"]},"dist":{"shasum":"4bbe39b30f320bb2c0a136bd8d030586b518ed02","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-3.7.2.tgz","fileCount":153,"integrity":"sha512-/HiGISCzO5DAzE7eYNN4Pxw99y0X+ToSJ3yxKN/lAl1DF646hvlT0Gatxx0b+UdbS5UmtVHhz4H7iKHBSv4UnA==","signatures":[{"sig":"MEUCIQCfTcJizB96iHd8kpVFxHrJPRRXwyyg8Mzo9zx1yJjPgQIgHemUXnONbZs0mxJd0doU9pzCyLSePpTQweXzLU2sGGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@3.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":914374},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-3.7.2.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans ./test/e2e/direct-worker-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","patch:herdr":"node ./scripts/patch-herdr-agent-state.mjs","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-3.7.2.tgz","_integrity":"sha512-/HiGISCzO5DAzE7eYNN4Pxw99y0X+ToSJ3yxKN/lAl1DF646hvlT0Gatxx0b+UdbS5UmtVHhz4H7iKHBSv4UnA==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.17.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^24.0.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_3.7.2_1788094343816_0.24358416965066443","host":"s3://npm-registry-packages-npm-production"}},"3.7.3":{"name":"@wichayutdew/pi-workflows","version":"3.7.3","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@3.7.3","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"extensions":["./src/index.ts","./src/herdr-workflow-state.ts"]},"dist":{"shasum":"d1ed1fd832e6a8b6c81d782055f775d6dbf64488","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-3.7.3.tgz","fileCount":153,"integrity":"sha512-LmPZdNW1fgmHvSt8mPV8hzRPJGrHvF9ce3btH1ICFpudsSh3gKyepjWIKWXLxllteGP64x/IPdgHxxyEOE0iXA==","signatures":[{"sig":"MEQCIGqELV6eJu5/QvdToNjGdmsuA4dAIT1vsL9lv0j8SsPSAiAe6Vke+W70HUWiJwC3rx+ikBtN0avFAIdTTPOh6r68Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@3.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":910861},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-3.7.3.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans ./test/e2e/direct-worker-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","patch:herdr":"node ./scripts/patch-herdr-agent-state.mjs","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-3.7.3.tgz","_integrity":"sha512-LmPZdNW1fgmHvSt8mPV8hzRPJGrHvF9ce3btH1ICFpudsSh3gKyepjWIKWXLxllteGP64x/IPdgHxxyEOE0iXA==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.17.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^24.0.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_3.7.3_1788191997063_0.8142233255245654","host":"s3://npm-registry-packages-npm-production"}},"3.7.4":{"name":"@wichayutdew/pi-workflows","version":"3.7.4","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@3.7.4","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"extensions":["./src/index.ts","./src/herdr-workflow-state.ts"]},"dist":{"shasum":"4c841eafd9e91df297572a124fef73f524f5d9c1","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-3.7.4.tgz","fileCount":153,"integrity":"sha512-Wf5AZgYbPsVMhIO6jMYLaPTAefARq6o+HMH/kC5R3XX36jcdSBbPUWxQTCYJjxAsarKY8xFbJogUDC2nNE/rtA==","signatures":[{"sig":"MEYCIQDfoEaBB8yU9hY5eVl7kUnEJ6mEUm/WGxcISNWzK9ueeAIhAOo8PrgduLVCdke+Q9kdPVbWfiv0S7PMF1ABXmdQBDb6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@3.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":915857},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-3.7.4.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans ./test/e2e/direct-worker-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","patch:herdr":"node ./scripts/patch-herdr-agent-state.mjs","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-3.7.4.tgz","_integrity":"sha512-Wf5AZgYbPsVMhIO6jMYLaPTAefARq6o+HMH/kC5R3XX36jcdSBbPUWxQTCYJjxAsarKY8xFbJogUDC2nNE/rtA==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.17.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^24.0.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_3.7.4_1788239262552_0.24054858166442394","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"@wichayutdew/pi-workflows","version":"3.8.0","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@3.8.0","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"extensions":["./src/index.ts","./src/herdr-workflow-state.ts"]},"dist":{"shasum":"7e0ccd661bc0bfd50bcb811972c2d1f7e5876c8d","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-3.8.0.tgz","fileCount":153,"integrity":"sha512-T+VpUhL2fL/Ol5nCB3u4GwFELYrRXOcdfd+qiymH685Q2zWw+nO32XPuETR6t1BrzNvdHs+l5uFdVDAm7Mt7CA==","signatures":[{"sig":"MEUCIBVgRrgMZUrZVbk5jIqDj5fSRIjTaMwGAnhRmYknSnWeAiEA6nrHEjVCNm+4Cbi6Ww4U7eyGcWuDt3MmasOxw89jtQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@3.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":916708},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-3.8.0.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans ./test/e2e/direct-worker-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","patch:herdr":"node ./scripts/patch-herdr-agent-state.mjs","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-3.8.0.tgz","_integrity":"sha512-T+VpUhL2fL/Ol5nCB3u4GwFELYrRXOcdfd+qiymH685Q2zWw+nO32XPuETR6t1BrzNvdHs+l5uFdVDAm7Mt7CA==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.17.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^24.0.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_3.8.0_1788257352714_0.22470348612475965","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"@wichayutdew/pi-workflows","version":"3.8.1","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@3.8.1","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"extensions":["./src/index.ts","./src/herdr-workflow-state.ts"]},"dist":{"shasum":"7f022da46b92f09b9a24b03a0f1475c8fca4bbd8","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-3.8.1.tgz","fileCount":153,"integrity":"sha512-yGBehR3fWUmmNi6mg055oyVeUZWxLoLURys5w8DT1RivRatoDXsc1esvaQn6+NWYIon9czswq+QnY6I0ARIIkQ==","signatures":[{"sig":"MEUCIEKyfrWOVfwg/hgti8KJ+uYqsSI7CGZrG+xOFq2y+Eq/AiEA7LIu+M9les3pNx+VGgF5YrL4PAfvyd0S63h9xxRMhL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDjnA0pIOg/cHgTvBivuIkAcZCyjPz3Dkxg7zW8ChZCzgIgEQPuqJkZuf54UB9hCo2Fop+DokmBgHXj9jJxDO+v1AU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@3.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":918753},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-3.8.1.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans ./test/e2e/direct-worker-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","patch:herdr":"node ./scripts/patch-herdr-agent-state.mjs","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-3.8.1.tgz","_integrity":"sha512-yGBehR3fWUmmNi6mg055oyVeUZWxLoLURys5w8DT1RivRatoDXsc1esvaQn6+NWYIon9czswq+QnY6I0ARIIkQ==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.19.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^24.0.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_3.8.1_1788516953533_0.5799399023644858","host":"s3://npm-registry-packages-npm-production"}},"3.8.2":{"name":"@wichayutdew/pi-workflows","version":"3.8.2","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@3.8.2","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"extensions":["./src/index.ts","./src/herdr-workflow-state.ts"]},"dist":{"shasum":"1e3572c1787d9601de8638a7bf215052630b7802","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-3.8.2.tgz","fileCount":153,"integrity":"sha512-GJo26ekaJ3w6kySDtoKpUZxHXdIr7W9rVWqcS2cVu7JBajjbMadLuCpYgynh49dxIN0rQ3ZQiQdJOk2xg0FJGQ==","signatures":[{"sig":"MEUCIQC49rd6LE5HxsRZhk6TbVLexm88Rj2xHRkrigMYLjc5RAIgMLleaaoWBhuL4KDRTGFTxM9DNGh2VWNDmlIQoObHsL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD8qHyVcqfwCnD4rh31arHSAmBPyFWJiPv1Cb3ntEVEHAIhAOHkX0reOXrNwo3MZhvYkdfjQurJsC7Sk7tjTrSu17zE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@3.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":918442},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-3.8.2.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans ./test/e2e/direct-worker-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","patch:herdr":"node ./scripts/patch-herdr-agent-state.mjs","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-3.8.2.tgz","_integrity":"sha512-GJo26ekaJ3w6kySDtoKpUZxHXdIr7W9rVWqcS2cVu7JBajjbMadLuCpYgynh49dxIN0rQ3ZQiQdJOk2xg0FJGQ==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.19.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^24.0.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_3.8.2_1788521886899_0.4555505642597044","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"@wichayutdew/pi-workflows","version":"3.9.0","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@3.9.0","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"extensions":["./src/index.ts","./src/herdr-workflow-state.ts"]},"dist":{"shasum":"6221a7385082caa6961ee6b616d0314f6a8f3e0d","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-3.9.0.tgz","fileCount":162,"integrity":"sha512-aba33zUzSut+w5Pxi/cEF2rnVk2wSvAN5E7n98TQ23raXc09DgXqPSMioPn8sJJ+m4jVi3PCe2TZ4JeSmHfIpg==","signatures":[{"sig":"MEQCIEIHjHV6xlBVC7UIcs3q2D90k+siJ3nnhlwnjk/3G/oTAiBSK+ojIAYVNXFwmTbWhAsbkQcNnOpJvNFwZz+40gHvxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGk7In5rhFZSuHqLfD7lETfy7Dv7wHalLfnZhKY/sUP5AiAf1mQrOyq9evHk6uYdyaOFW/5lkXvx9DxBnp3KnRgtdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@3.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922727},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-3.9.0.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans ./test/e2e/direct-worker-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","patch:herdr":"node ./scripts/patch-herdr-agent-state.mjs","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-3.9.0.tgz","_integrity":"sha512-aba33zUzSut+w5Pxi/cEF2rnVk2wSvAN5E7n98TQ23raXc09DgXqPSMioPn8sJJ+m4jVi3PCe2TZ4JeSmHfIpg==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.19.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^24.0.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_3.9.0_1788547575562_0.7340414663621599","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@wichayutdew/pi-workflows","version":"4.0.0","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@4.0.0","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"extensions":["./src/index.ts","./src/herdr-workflow-state.ts"]},"dist":{"shasum":"b5728c3d4d1b06d87e90cb7a701fe00b17489c27","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-4.0.0.tgz","fileCount":159,"integrity":"sha512-YSoPrZsRr504xeQ/VDfflYFMAuKlVaZuj3cWmt0UbgoAO2742/tPhQPlnC1AsZp9+EiPT5ZxXLxJ3jujwDbQ2A==","signatures":[{"sig":"MEYCIQC28zs3m3NwMQkvtuqhOuRqzLhueeaL9cZEaK30PDgnpQIhAKKWp5bbElDyMrTDNiTriVofNMK9NMuFmFs1DKszHr8f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDBYDDBYlCDSWMMDk51vemsv/+zH/2NVTcqgC7wvH4siAIhANCKvmwQeZhzOP9IhgQ5JkPOQx7RV6s8WNhLwTw7uhZE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":868494},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-4.0.0.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans ./test/e2e/direct-worker-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","patch:herdr":"node ./scripts/patch-herdr-agent-state.mjs","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-4.0.0.tgz","_integrity":"sha512-YSoPrZsRr504xeQ/VDfflYFMAuKlVaZuj3cWmt0UbgoAO2742/tPhQPlnC1AsZp9+EiPT5ZxXLxJ3jujwDbQ2A==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.19.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^24.0.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_4.0.0_1789064370547_0.5717092833307356","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@wichayutdew/pi-workflows","version":"4.0.1","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@4.0.1","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"extensions":["./src/index.ts","./src/herdr-workflow-state.ts"]},"dist":{"shasum":"86225d8c324ecfdcc708d632b155560115d15689","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-4.0.1.tgz","fileCount":159,"integrity":"sha512-Hp0DisAqFKUq86kdJcfy/sMjRZx1pLTcbVvetsKZbZmx2bGf0EAfCQ1XBLAKfvA9UF14wByC1AnygOHa57AAFg==","signatures":[{"sig":"MEYCIQDj1lppkUAzSAs6JpDYZkdkGMUd/XRiWVIWWQj8aHAqRgIhAMcnwHGeN+vsgX3c+ABP/IV/wZyWVMlVOLPF/t2v9NQ3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFoheuUMwDSpKuhng0sov8qoWvF7QKL0BL+IGE3dxo8/AiEAt04wYMnOEmvYySSgHJcyHnzUpF5StjRMABRQGHCBS3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":867780},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-4.0.1.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans ./test/e2e/direct-worker-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","patch:herdr":"node ./scripts/patch-herdr-agent-state.mjs","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-4.0.1.tgz","_integrity":"sha512-Hp0DisAqFKUq86kdJcfy/sMjRZx1pLTcbVvetsKZbZmx2bGf0EAfCQ1XBLAKfvA9UF14wByC1AnygOHa57AAFg==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.19.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^24.0.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_4.0.1_1789101027320_0.38038115793549765","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@wichayutdew/pi-workflows","version":"4.0.2","keywords":["pi-package","pi","workflow","agent"],"license":"MIT","_id":"@wichayutdew/pi-workflows@4.0.2","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"homepage":"https://github.com/wichayutdew/pi-workflows#readme","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"pi":{"extensions":["./src/index.ts","./src/herdr-workflow-state.ts"]},"dist":{"shasum":"43775f928da156f4276ebe96816e1b29fc35bd9e","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-4.0.2.tgz","fileCount":159,"integrity":"sha512-J6VIJspV0DowiciHQY8OmftZGETmacI72YPgHnQ//GJFOnUIB5Du9Vbbxntl89Mp1xSoFzxrwHWbX7iYcd7bTg==","signatures":[{"sig":"MEYCIQDtsnBBxUssvPsV87eH4Yzv8XY25gfJF99k9sAJYT8q/QIhAJqQo2bP/zqIebbX2yJQzH21YG+py1Hgq3LmVdhZqLLy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAe+3arfXTqICeHB7RMp0miZKK88pYQG7n22nrwtvldkAiEA+EM11VKwxDUTgdvQILXaveA1hd/m3fusDkGoXYfQ7x8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":868134},"type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-4.0.2.tgz","engines":{"node":">=22.19.0"},"scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans ./test/e2e/direct-worker-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","patch:herdr":"node ./scripts/patch-herdr-agent-state.mjs","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-4.0.2.tgz","_integrity":"sha512-J6VIJspV0DowiciHQY8OmftZGETmacI72YPgHnQ//GJFOnUIB5Du9Vbbxntl89Mp1xSoFzxrwHWbX7iYcd7bTg==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.19.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^24.0.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-workflows_4.0.2_1789371633066_0.9697140963055675","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"pi":{"extensions":["./src/index.ts","./src/herdr-workflow-state.ts"]},"_id":"@wichayutdew/pi-workflows@4.1.0","bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"dist":{"shasum":"3acbb122b7846efcdd0661f5cb3d3f4c1afff112","tarball":"https://registry.npmjs.org/@wichayutdew/pi-workflows/-/pi-workflows-4.1.0.tgz","fileCount":159,"integrity":"sha512-FpV/BMp63zH0jhDzr59gglsJbtTBO3gvm1ghiu9tYG++nsypMBmxtxg35N8zlKwcXkJQI5P1J3szexqcH3nFfw==","signatures":[{"sig":"MEYCIQDELEOBh6glwIUbOMVYwEuo+7aByYB5Bj0zExrltiLORQIhAPGVErd2mfb/sUxf8ApBd0x0J+B2r07a4ClUR09SgZ2l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDZP8uxvtJX8k6DyTBcCQ7EkwAadaCUGdfOwr0MYx95GQIhAJJHnqOeF60SfYnc9g+EK5FbSLvcwp0ITRQRXy79PFeZ"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wichayutdew%2fpi-workflows@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":870877},"name":"@wichayutdew/pi-workflows","type":"module","_from":"file:release-artifact/wichayutdew-pi-workflows-4.1.0.tgz","engines":{"node":">=22.19.0"},"license":"MIT","scripts":{"lint":"bun --bun eslint .","test":"bun test --no-orphans --reporter=dots","build":"bun build ./src/index.ts --outdir=dist --target=node --format=esm --packages=external","check":"bun run lint && bun run format:check && bun run typecheck && bun run test:coverage && bun run test:e2e && bun run build","format":"bunx --bun prettier . --write","lint:fix":"bun --bun eslint . --fix","test:e2e":"bun --config=bunfig.e2e.toml test --no-orphans ./test/e2e/direct-worker-runtime.test.ts --reporter=dots","typecheck":"tsc --noEmit","patch:herdr":"node ./scripts/patch-herdr-agent-state.mjs","format:check":"bunx --bun prettier . --check","test:coverage":"bun --config=bunfig.coverage.toml test --no-orphans --reporter=dots && bun run coverage:check","coverage:check":"bun .github/scripts/check-coverage.mjs coverage/full/lcov.info"},"version":"4.1.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c660e5a5-2a2b-47e3-b515-7e60aabfd98e"}},"homepage":"https://github.com/wichayutdew/pi-workflows#readme","keywords":["pi-package","pi","workflow","agent"],"_resolved":"/home/runner/work/pi-workflows/pi-workflows/release-artifact/wichayutdew-pi-workflows-4.1.0.tgz","_integrity":"sha512-FpV/BMp63zH0jhDzr59gglsJbtTBO3gvm1ghiu9tYG++nsypMBmxtxg35N8zlKwcXkJQI5P1J3szexqcH3nFfw==","repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"_npmVersion":"11.19.0","description":"A declarative, pauseable workflow harness for Pi","directories":{},"maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","typebox":"^1.1.38","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^24.0.0","typescript-eslint":"^8.64.0","@earendil-works/pi-tui":"^0.81.1","@earendil-works/pi-coding-agent":"^0.81.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-workflows_4.1.0_1789722471109_0.23185219832894122"}}},"time":{"created":"2026-07-24T18:24:09.547Z","modified":"2026-09-18T09:07:51.528Z","0.1.1":"2026-07-24T18:24:09.839Z","0.2.1":"2026-07-24T18:34:11.534Z","0.2.2":"2026-07-24T18:37:50.254Z","0.2.3":"2026-07-25T09:07:07.370Z","0.3.0":"2026-07-25T12:00:12.353Z","1.0.0":"2026-07-25T13:48:19.242Z","1.0.1":"2026-07-25T17:28:08.690Z","2.0.0":"2026-07-26T18:02:23.462Z","2.0.1":"2026-07-26T18:30:42.578Z","2.1.0":"2026-07-27T05:43:43.677Z","2.2.0":"2026-07-27T13:13:11.125Z","2.3.0":"2026-07-27T16:47:18.928Z","2.4.0":"2026-07-30T06:59:20.802Z","2.4.1":"2026-07-30T14:10:05.039Z","2.5.0":"2026-07-30T17:14:31.415Z","2.5.1":"2026-07-31T11:11:54.068Z","2.6.0":"2026-08-11T12:03:01.623Z","2.7.0":"2026-08-21T17:13:36.740Z","2.7.1":"2026-08-22T14:14:58.050Z","3.0.0":"2026-08-22T14:49:07.903Z","3.1.0":"2026-08-22T15:02:13.927Z","3.2.0":"2026-08-22T15:27:12.061Z","3.3.0":"2026-08-22T15:46:53.662Z","3.4.0":"2026-08-25T14:46:17.350Z","3.5.0":"2026-08-25T17:06:05.452Z","3.6.0":"2026-08-30T06:34:10.597Z","3.7.0":"2026-08-30T07:42:24.592Z","3.7.1":"2026-08-30T08:08:57.376Z","3.7.2":"2026-08-30T12:52:23.983Z","3.7.3":"2026-08-31T15:59:57.229Z","3.7.4":"2026-09-01T05:07:42.677Z","3.8.0":"2026-09-01T10:09:12.869Z","3.8.1":"2026-09-04T10:15:53.697Z","3.8.2":"2026-09-04T11:38:06.983Z","3.9.0":"2026-09-04T18:46:15.655Z","4.0.0":"2026-09-10T18:19:30.655Z","4.0.1":"2026-09-11T04:30:27.419Z","4.0.2":"2026-09-14T07:40:33.167Z","4.1.0":"2026-09-18T09:07:51.198Z"},"bugs":{"url":"https://github.com/wichayutdew/pi-workflows/issues"},"license":"MIT","homepage":"https://github.com/wichayutdew/pi-workflows#readme","keywords":["pi-package","pi","workflow","agent"],"repository":{"url":"git+https://github.com/wichayutdew/pi-workflows.git","type":"git"},"description":"A declarative, pauseable workflow harness for Pi","maintainers":[{"name":"wichayutdew","email":"wichayutdew@gmail.com"}],"readme":"[![codecov](https://codecov.io/gh/wichayutdew/pi-workflows/graph/badge.svg?token=33xrCBRM82)](https://codecov.io/gh/wichayutdew/pi-workflows)\n\n# Pi Workflows\n\n**Make repeatable Pi agent work explicit, durable, and safe to continue.**\n\nPi Workflows is a declarative, pauseable workflow harness for Pi. Define steps,\ntools, prompts, approvals, and closed outcome transitions in YAML; it provides\nbounded execution, durable checkpoints, main-session step policy, and a live\nstatus view without dictating your language, framework, or delivery process.\n\n## See it in action\n\n<p align=\"center\">\n  <a href=\"https://raw.githubusercontent.com/wichayutdew/pi-workflows/main/assets/video.mp4\">\n    <img src=\"https://raw.githubusercontent.com/wichayutdew/pi-workflows/main/assets/demo.gif\" alt=\"Animated terminal demonstration of a Pi workflow\" width=\"960\">\n  </a>\n</p>\n\n<p align=\"center\"><em>Animated preview — select it to download the full 73-second MP4.</em></p>\n\n## At a glance\n\n| Summary and status                                                                                                                                     | Workflow details                                                                                                                                      |\n| ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------- |\n| <img src=\"https://raw.githubusercontent.com/wichayutdew/pi-workflows/main/assets/Summary.png\" alt=\"Pi Workflows summary and status view\" width=\"100%\"> | <img src=\"https://raw.githubusercontent.com/wichayutdew/pi-workflows/main/assets/Details.png\" alt=\"Pi Workflows detailed workflow view\" width=\"100%\"> |\n| See progress, approvals, and outcome at a glance.                                                                                                      | Inspect each workflow step and its execution details.                                                                                                 |\n\n## Why Pi Workflows\n\n- **Declarative & Structured**: Turn multi-step agent tasks into clear, reviewable workflow definitions with predictable `ready`, `blocked`, `handoff`, and `gaps` transitions.\n- **Typed Handoffs**: Models provide only concrete `completed` and `remaining` items; the extension validates their outcome semantics and renders canonical Markdown.\n- **Durable Checkpoints**: Pause for human approval or feedback and resume seamlessly without repeating completed steps.\n- **Safe Worktree Iterations**: Keep worktree-bound iterations isolated and carry forward verified changes for follow-up enhancements.\n- **Resource & Loop Guarding**: Enforce strict tool and Bash allowlists and halt runaway loops before they exceed step limits.\n- **Role Profiles**: Assign workflow-owned roles (`scout`, `planner`, `worker`, `reviewer`) with custom model and thinking overrides.\n- **Live Terminal UI**: Interactive status board, execution path visualization, step transcript inspection, and real-time cost ledger.\n\n## Closed outcome protocol\n\nEvery step chooses one of four outcomes:\n\n- `ready`: the active step is complete; transition to another step or `$done`.\n- `blocked`: user input is required; transition only to `$pause` and put the question in `remaining`.\n- `handoff`: actionable active-step work remains; transition only back to the same step.\n- `gaps`: an earlier step must refresh requirements or work; transition only to an earlier ordinary step.\n\nCompletion calls contain `outcome`, `completed`, and `remaining`. A `ready`\nresult uses exactly `No active-step work remains.` as its sole remaining item.\nThe extension—not the model—formats these fields into the durable Markdown\nhandoff. Gate artifacts and ready-only workspace bindings remain separate,\nconditionally permitted completion fields.\n\n## Quick Installation\n\nInstall the published extension in Pi:\n\n```bash\npi install npm:@wichayutdew/pi-workflows\n```\n\n## Herdr workflow status\n\nWhen Pi runs delegated workflow steps, the parent agent may be idle while child work continues. Pi Workflows includes a Herdr companion extension that reports workflow lifecycle state so the pane remains **working** until the workflow completes, pauses, or is interrupted.\n\nThe companion is inactive unless Herdr provides `HERDR_ENV=1`, `HERDR_SOCKET_PATH`, and `HERDR_PANE_ID`. It uses Herdr's existing managed Pi reporter, so it does not create a competing pane agent.\n\n### Reapply after a Herdr update\n\nHerdr manages `~/.pi/agent/extensions/herdr-agent-state.ts`; an integration update can replace the workflow lifecycle patch. Locate the installed package with `pi list`, change into that package directory, and run:\n\n```bash\nnpm run patch:herdr\n```\n\nThe script patches the managed integration at its default location. It is idempotent, so it is safe to run after every Herdr update. To patch a non-default integration path, set `HERDR_PI_EXTENSION_PATH` before running the script:\n\n```bash\nHERDR_PI_EXTENSION_PATH=/path/to/herdr-agent-state.ts npm run patch:herdr\n```\n\nRestart Pi or run `/reload` after patching. If Herdr's managed extension changes shape and the script reports an unsupported layout, do not edit it manually; update Pi Workflows or report the integration change.\n\n## Explore\n\n- [Getting started guide](./GETTING_STARTED.md) — install Pi Workflows and run your first workflow.\n- [Contribution guide](./CONTRIBUTING.md) — development setup, code conventions, test layers, and validation pipeline.\n- [Documentation → OpenWiki](./openwiki/quickstart.md) — architecture, workflow authoring, security, integrations, and development references.\n\n## License\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}