{"_id":"@ferris1225/pi-subagents","_rev":"96-8f5d00360572df32fff542cba342bfe1","name":"@ferris1225/pi-subagents","dist-tags":{"latest":"4.3.19"},"versions":{"0.1.0":{"name":"@ferris1225/pi-subagents","version":"0.1.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.1.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"a3047b691d7f76e76cbea0b47c6dfe99a86da05f","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.1.0.tgz","fileCount":15,"integrity":"sha512-WgeQhWOZJY90BbRT/CZA68djzWaDhiFU9QkpNmGjEbKiGxZyWtoNalXI9fI9UJPlJxqusz3vNOL56hRJkklOqA==","signatures":[{"sig":"MEUCIQD9GRdIuhv8w2s/k6aGjuHFaUICuoRXA2ShbNMAzvTJyAIgJJ5d57fbnwkmPdmq2L+q6EAIjz4cUVV/J47nECuYAHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76876},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"11.17.0","description":"Focused sub-agent delegation for pi: explore / plan / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"26.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.7","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-agent-core":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.1.0_1785632137367_0.9848775122801374","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ferris1225/pi-subagents","version":"0.2.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.2.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"4c90abe60bb42d45389ff0821da335fbd8b61fc6","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.2.0.tgz","fileCount":16,"integrity":"sha512-fvpLDDm1tGA04wysJ11/dmpAi/Swbdo4yGc0Sbx8OePtkVk4cBUOGw/0MxjFtrMMjhRVtd6E9pbp8XVgYL/YMg==","signatures":[{"sig":"MEUCIQDPjRQD1lpP81DRl8Rnefxql9bTv+ul4nqfCxNuUoTrHgIgcgkoiNxnKwURHkkRo5vn+Eg+H2JyqDpJ3z9TMEOjR7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93116},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"6f5ede4e9579185dbe8a3fdf29875be266e82bec","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"11.17.0","description":"Focused sub-agent delegation for pi: explore / plan / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"26.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.7","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-agent-core":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.2.0_1785634421503_0.6471817358102503","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ferris1225/pi-subagents","version":"0.3.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.3.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"3ba643a30e38ddeedfb18e885706af7bd4fa3a84","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.3.0.tgz","fileCount":16,"integrity":"sha512-zr8EuCr6Z3u5DhU4VbpdusvTOd0U8e8Uf0H/rE2XPI/Emuxf7t14Nv/MhAmZR/rpMC6x+tqE69BmIhpFa536qw==","signatures":[{"sig":"MEUCIFT1MHKr+jjPU0x0nbf0cL5v8x/3n9pj++C9xTMtY3LbAiEA+cqS7PnlBQcp8XSI3NCq/vptqU7GoAifXcjmKmhfHro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89491},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"541842a6ee71e982636f5a139ce0e2945890a4e9","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"11.17.0","description":"Focused sub-agent delegation for pi: explore / plan / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"26.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.7","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-agent-core":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.3.0_1785635354398_0.6732907539428392","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@ferris1225/pi-subagents","version":"0.4.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.4.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"8feb6550d829933467438fcdb085f67d811568db","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.4.0.tgz","fileCount":16,"integrity":"sha512-JYQK6dWQ8PuaPeB+EzpHdpcj3hsjxP6DpqysNUhPWfdALQyUZnd9g8IVPigBSLDUKFchx6yYcij4VBVXM6ue/g==","signatures":[{"sig":"MEQCIBuyX0xrDuoHmEH8hqSutvCkmKHffyGj/cRG9+lZ5peBAiAivZRNxHCq1lwck3SCgnGEV0RdgUkhkpUBUytZxiNCFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93328},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"541842a6ee71e982636f5a139ce0e2945890a4e9","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"11.17.0","description":"Focused sub-agent delegation for pi: explore / plan / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"26.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.7","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-agent-core":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.4.0_1785639295885_0.0758448286436122","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@ferris1225/pi-subagents","version":"0.5.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.5.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"2e786829c7ac8e6a52d0c9182b670baba3ce5253","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.5.0.tgz","fileCount":17,"integrity":"sha512-0wP/8lAfC8GgtD2MgJQjZ52axYUccO+ZQra1D4y3OTI/iNjBT2WH7vPxg2Bp05ZJXjj2lRa9dsMwnG7sNiTxfg==","signatures":[{"sig":"MEUCIQCP4Xb2F/Nw1pnROiEGGw7FVeemRXnDd9DdCWH3D9sqhgIgBuvYi+XkTgWCd3KMEterrdKkdIUwFK3E47o0jxzxcbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105489},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"6cd1d56071b0ff0cd33d31ce0cf8963aceaf56ae","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"Focused sub-agent delegation for pi: explore / plan / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.7","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.5.0_1785745736251_0.4547516268848286","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@ferris1225/pi-subagents","version":"0.6.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.6.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"cdf822aac847bfb1e484e8a8de726fcb54980aaa","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.6.0.tgz","fileCount":18,"integrity":"sha512-8ELHUp6sp3bbp/K3bxw8zriGiDz6ZMPc4JnXFYkD72OEtrOsEZzCJe5cgfeaswWyn4UyV+N/MGZNXQLt+V8hxw==","signatures":[{"sig":"MEYCIQDC0p8I7hOhohukMC7nWGnsGh36SEyWFlhevYkN2jVy6QIhANkHx4VuXILgQdhTR9nN6x+Wa+dGLsgq8a/ujqKhI16t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109654},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"6cd1d56071b0ff0cd33d31ce0cf8963aceaf56ae","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"Focused sub-agent delegation for pi: explore / plan / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.7","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.6.0_1785748561179_0.3024626998295554","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@ferris1225/pi-subagents","version":"0.7.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.7.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"7f18322dfd14ae9b34a7e674c575cbfb91d1b164","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.7.0.tgz","fileCount":17,"integrity":"sha512-1G2cLmKaIdNG0QaIFucZdPaVv+nu6yFnLiYXQ3CGrV5iNjf9+vOfo1UA2TitQqTJS4w8zlnbWaQtGWXSONx4Wg==","signatures":[{"sig":"MEYCIQC5558PT7jBVEKGnBgvll7+CF8i4COC3j8rXtToebYtogIhALEgApFP2vp7nrnQeEyUhvDrw16XMiqL3As4V0kKI96g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99623},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"f25b60eea25cbaf33e9c5ab11ad7ffc42bfcc051","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"Focused sub-agent delegation for pi: explore / plan / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.7","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.7.0_1785750455862_0.8796685458651397","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@ferris1225/pi-subagents","version":"0.8.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.8.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"baa01fb67d1e68849b2fe2c9469e2e256ca248fc","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.8.0.tgz","fileCount":16,"integrity":"sha512-dJtajUwzBEWGADgDw+KUqg1l91fQn4NhHc/nLpxlE3ltd8ycBEGP7u5sQEIgnShjVTFrvMA9bwOpxPj8i5+tnA==","signatures":[{"sig":"MEQCIGSlqjRNoe23SaCmZUXvPfIv1XjP27u7xzsOwXHG1FFAAiAoqMFXNrvCHJmB2+4vjeeANyKC4M7wSGogwGaV6llExw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104837},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"c08bb2d2f7ede3da57c9daf5faa364e6dffd216c","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"Focused sub-agent delegation for pi: explore / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.7","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.8.0_1785816455508_0.41649137061691355","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@ferris1225/pi-subagents","version":"0.9.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.9.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"55eda9e1aa01958c3d9aca05093be31fbaa007d9","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.9.0.tgz","fileCount":16,"integrity":"sha512-LTJorzdO6hGHzTctS+eiCxZcKqMSSOCsLqrGO7tyHEEYLE+IBTrBEH63m1R4Y56hPNX9+IUl5aqkcVQ+5vPMVQ==","signatures":[{"sig":"MEUCIDlvMJB/hdFCSvAfxqKKy1KViZs9aE+xBPf/G91GgpQxAiEAkZZF0Wyi4Ug9+JeFAy3Z2GzrPFEManmmpAoIOUFuakI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107053},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"b07c747a4695a0d7620e465ecbd0d78a2b3e4c64","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"Focused sub-agent delegation for pi: explore / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.9.0_1785837852441_0.6282247587798266","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@ferris1225/pi-subagents","version":"0.10.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.10.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"c4dce736f8d2c46875e6462b544699fd838e211e","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.10.0.tgz","fileCount":17,"integrity":"sha512-I5Jw0A3MYjzdO1E9m/5pGQUhucfk4oTxYGmaZHI1fXShyuHQ5g6g6hXRxE1K/CULwvUwhi5g0YVuZwHp85ph4g==","signatures":[{"sig":"MEYCIQD6WykV22jjB7cYXRNjviGE46+0XbSTNgWiMNb8SvJMIQIhAPtBlboKECCqskMmNSVUliDCWVA3D5A+jsaqQJ3jBIBs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125861},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"21eca443a1776546ddeb2c44e8ced6bd5cc1c05b","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"Focused sub-agent delegation for pi: explore / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.10.0_1785841437636_0.9015953726791137","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@ferris1225/pi-subagents","version":"0.11.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.11.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"107d4f4b64a7d7673a46077fc35c84a9c6d6fb19","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.11.0.tgz","fileCount":18,"integrity":"sha512-QLAhh1lq9VrVonL8ttT8jqRsFYIYd+MB0N865J5dzpA70wz2EXNuuo3JOZoPnPceBOMnfmqJwSzunxpC0e3tQg==","signatures":[{"sig":"MEQCIF/lsS2fC/YDFrC+KxONBy+BBWpCnQW8pMR4xakxgNiOAiB3agkvvnCBSZgsSOlXP6KQGaS3S+7hTZba1hgQq5Q0Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136845},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"164cb392d2cf522ba18a3634cd57335dfffb7fea","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"Focused sub-agent delegation for pi: explore / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.11.0_1785843777329_0.880053749268801","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@ferris1225/pi-subagents","version":"0.12.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.12.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"eded8c30e8a353a73beabfaf43d4fe291b65802d","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.12.0.tgz","fileCount":18,"integrity":"sha512-659ExGzLnyl1B6+5sFJyVCcZ2A/oUw4uJFaNnw3+oecfGOnGx9+c2seVHuZ+hERL1KWUwmIjl33MESdtrKEFyQ==","signatures":[{"sig":"MEUCIQC4pV6V3Jb/5yFd2XyoJ1WLinsSSzcB4sEZm+pLvVH6PgIgLE9z6DzzfpmB058C6+EgHhptlr58uo+rH0aOqiR/Qvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150636},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"3f6b6d52ea439d2f54691bec0c873bf886c42a3f","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"Focused sub-agent delegation for pi: explore / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.12.0_1785844762611_0.9836771030714557","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@ferris1225/pi-subagents","version":"0.13.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.13.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"3a7df031bde902480c01a1b1f6b8eb4c15b92e70","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.13.0.tgz","fileCount":18,"integrity":"sha512-p49g4LPn6kOpcdN/5dBJUX4LKfjPWWJgfaZNoTB7PZm/8rnrb4Ger8o8cj7AUdlCOvNlvz91Q4PmjOWUTeOInA==","signatures":[{"sig":"MEQCIGjGAlGTA5lO1smhrYk+Q33kvpZ2ksDzeLQc0CKBTKnqAiB9HXfe032gXae9XOD/7Ipr1rxW9JMC5N583NkAO7UU6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149003},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"0a46ecc1738874b711bccb74d6700507cf32289a","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"Focused sub-agent delegation for pi: explore / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.13.0_1785845159599_0.9739980431945074","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@ferris1225/pi-subagents","version":"0.14.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.14.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"f47cd9195f9ea4d016e2dc5e3ce693ba0a9ff4d3","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.14.0.tgz","fileCount":18,"integrity":"sha512-mBk+pStUZkW9uUN2eNfQJ122S9922qyHzZGaAR59iXTn4asUiO519wClpYrOvpN7lskdHD1mn8U8m0gBxwc5dw==","signatures":[{"sig":"MEYCIQClXiyiUynW3MPyLTgCNzMqMPdMNxe4g0S3GVsMoMcLygIhAPJ8zQmfQ1QMpQnT6B7NXa4FFiJs2bhhHvgjAwL8mpSL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152736},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"dad261c722567974e42b9b8022c13cc90c7c97a4","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"Focused sub-agent delegation for pi: explore / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.14.0_1785847211571_0.42508233147875285","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@ferris1225/pi-subagents","version":"0.15.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.15.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"2346bbf55906da30981f37f05305358759a1c881","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.15.0.tgz","fileCount":18,"integrity":"sha512-cbiKWSyqaRjtvgrI7LJzqazf9gj160HPIAjKNYehxmlLPZneLdzzIZ/EDgqtlhFgDJ6DRnzDh5T+aXdJAYOCyA==","signatures":[{"sig":"MEYCIQCE5ZQRh6d6fHpNZgIparQFd/Pr1acbjTQlve4OASeUhQIhAOMG+xYO/bCsZNlU5EZAofWZ4z2rIPvvKGAzKCZ7UPEp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157352},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"595bd98231f8d9e04d150421bffdb49e9d7ee9b3","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"Focused sub-agent delegation for pi: explore / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.15.0_1785917260063_0.17776324197927207","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@ferris1225/pi-subagents","version":"0.16.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.16.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"000eacd3dde6267c13e4111149e25dc7eae66e73","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.16.0.tgz","fileCount":18,"integrity":"sha512-b2eVDKY6BYnKpAezP0rw0rRMscHcCgPLnSKsQlQOdLVm8FJICQ33QSD1KRQWLieBqvbNyz2XWMhDoxUeu5WooQ==","signatures":[{"sig":"MEQCICh+mUqyRlf5PPUzgTbiw3qmcgxp1/3EO6uDCWfQ8rQlAiByMhGZJGaUk3njc2k/qCGiLFURsoxchNUJslpwFHiHFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161782},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"d4cb7f63ea1998bc752a863643fbc920335b0fd6","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"Focused sub-agent delegation for pi: explore / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.16.0_1785925668709_0.5145960355446142","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@ferris1225/pi-subagents","version":"0.16.1","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.16.1","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"807430eab288b9d4d7576eff915fed4b8f900340","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.16.1.tgz","fileCount":18,"integrity":"sha512-SAGSacSdSW6DnkF7m7bQoNszPfulNM7Se1ujdT9JgxDJ4TvZLQVkEqSy2sra+iqBL61JZOMyQsb8b73vUu5TKg==","signatures":[{"sig":"MEYCIQDsKKTYHo3/8vpDlAvQaonB+n1yXedBazlkNPyM5aCgQwIhAMB2F7sESRfskRVpddyRzGgSvm5bEiJMKinDGByNugLE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159710},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"9d4fb6a6f240c3b8d97050a2f7243f1ad77bc4d0","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"Focused sub-agent delegation for pi: explore / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.16.1_1785926904426_0.6936629952858897","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@ferris1225/pi-subagents","version":"0.17.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.17.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"69e8eccba45fd08d81b74c25ada973f4f66be36e","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.17.0.tgz","fileCount":18,"integrity":"sha512-sGu1Qm0jVgyAU7LLtjs47T5bWXpCNQQM7NmJRTTm3lMfwDilv0BL3mEr4EcksKVFWJpaawusrZaw3hVq0xQxgA==","signatures":[{"sig":"MEQCIA4PsQ+iEcbwlmn4lFlRuTUiRNESVUKNvNOzowoBVdqxAiB2yMaYoQmuvKP3/SSxHZdioZDWfgHlmMT6j28hRYaPxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162479},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"74acca926d611692f9b028ff9d3757bee3173d5a","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"Focused sub-agent delegation for pi: explore / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.17.0_1785928572153_0.8863617355012161","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@ferris1225/pi-subagents","version":"0.18.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.18.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"8167beac144fd403400fdb479cf84b555f28b98d","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.18.0.tgz","fileCount":18,"integrity":"sha512-lOOyEBlyrCfxhWQyLi0XDKEwriAp+F0zdQ94bgnnNGneTZpArin7AXucrV2dVtIweAf0vToNFVvmvQPrjpALag==","signatures":[{"sig":"MEUCIHGTBvRoOK5ZsJQ8/kasWWRdRRzvE8siim96uMuyyEsUAiEAkCh2IYFUu9KWa2uGxSuwO3JnmzQnJryxIH/tOlI63Qo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170154},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"cb94e2b3e5a93d2639f0ecbdb7159616f6e52508","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"Focused sub-agent delegation for pi: explore / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.18.0_1785993851810_0.36947867975438564","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@ferris1225/pi-subagents","version":"0.19.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.19.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"2bc219849c72841d0165d8b41a5380be415e3e00","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.19.0.tgz","fileCount":18,"integrity":"sha512-dEXUIhB7+zIvRaYH4CmdLikbO9BR/eiZuRupdMYBzB7okX4za0PV1KYvr1RoZMgFaZHGXQ/oZRnF7+l7l8EnWw==","signatures":[{"sig":"MEYCIQDHw+6m+bXOb5RmWDDd4JNI+9JjKrywIkjmpyEMTllhNAIhALiuYQWzsMpjsD7Jimt5ksg8DSRnZUgLmlklHUBJWp9v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182988},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"9923caad19cd300b55c6d8b2fb064e3e92a2abab","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"Focused sub-agent delegation for pi: explore / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.19.0_1785997536620_0.5244412683802202","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@ferris1225/pi-subagents","version":"0.20.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.20.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"7ab3a3d037fcc8d64fd48794dee1ec1f3e354e52","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.20.0.tgz","fileCount":18,"integrity":"sha512-2B2HfZzbt+yIdPq+2FFLJ1TY/zwjyHgbEbyjN68drf8uI/19rPMLlSRVlWW/A9qvM0h5eB33kxTFMcJXP3ZsLw==","signatures":[{"sig":"MEUCIQDmN0fY2wpjHQiN2sFIBjt93698rs2CgYGBuoi019DMbQIgEroClV3xDlbVS6R0139NKiQSa8nnPrMpPkK/KOCBQ3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185291},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"10811ebef71e77988d0c6fbc9becc83637dbdf82","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"Focused sub-agent delegation for pi: explore / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.20.0_1785998411278_0.15128667879177282","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@ferris1225/pi-subagents","version":"0.21.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.21.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"d91e6b2ae5e234aefc7609927b7fd4d5f60b4853","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.21.0.tgz","fileCount":18,"integrity":"sha512-egZmtmxacYmq5kTEvRvQaWXoO76npGO8VlzAiE2mOWAlx8lfLdVzKAROe+4ZpYAv7mvLMlzvYkpMgeGEllhb/A==","signatures":[{"sig":"MEYCIQDvcv+aPKcvRWDGPBJU7poUtjhGketDmik80LHnrm3ZNQIhAOeLux2v/w4CRJTrGFO/dBPAL7D1GwmQAzHFEIwnzrx3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188480},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"2ea08a9ef8e66285badf535a34e0539f3e08f912","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"Focused sub-agent delegation for pi: explore / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.21.0_1786001664868_0.6909623978215831","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@ferris1225/pi-subagents","version":"0.22.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.22.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"cb1c300fe66a32166e2e70f3b0e0c962f606e526","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.22.0.tgz","fileCount":18,"integrity":"sha512-6imtzJuTjDmI1kn+yepxf4fI9TVm9F8ks4zO/B3GAjc3VL5VoAGyNkdQ4SbVj5b8RDFgn7gnTH72At3vWFckKQ==","signatures":[{"sig":"MEYCIQCagC2PzZ3RiAZEaM9vlLXoLEa7VBZPxTXwQj93rkAioQIhAK3ppTBWLrk7HqWvZLO9vSt2/mvzAaruUIpcn+id5ls/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189307},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"6837116d7acb7b1d7111d6c66fce6e1a2e3d428b","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"Focused sub-agent delegation for pi: explore / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.22.0_1786001955219_0.8192235711193749","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@ferris1225/pi-subagents","version":"0.23.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.23.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"a0cbe8dc2c3280efee8442f9ead6d912475da315","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.23.0.tgz","fileCount":18,"integrity":"sha512-i5YQk9WPjd364iF9lRU9gv/75thazyzyAR4yl/FOBaKHoRcPzScAQcLkOsEAY21Th5hkVrK4OB0FFvI4w9b8lQ==","signatures":[{"sig":"MEUCIQDjRZCZi8PQv4n9MqK42KdXl+Z64rDkGAaMMqCHdyiXLQIgPJEioHNwAKWB4ZgQVMdnjSrVwGzGw4lbohE1sd9CKjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190814},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"e468ef01f76594e254ef7c34317d23102b50c611","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"Focused sub-agent delegation for pi: explore / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.23.0_1786003964779_0.10052894455659578","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@ferris1225/pi-subagents","version":"0.24.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.24.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"585938a41747edbfc8735d1431c8b4da715b9611","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.24.0.tgz","fileCount":18,"integrity":"sha512-j4+Be/wzMTOPBVefiwXAXaOudNY1BRbANJ1fTDHgBCUZ1VLebW2k8qBYrwichPlGyI0GjPdBiPj7csHZzdVhEw==","signatures":[{"sig":"MEQCIDDu9dlzk4g2d+3qcqCWiCtTgEeiOknv2dNCGcDevjINAiBZG2ezs+gZS+IILwHQInvAvfthgA0C6oD+hHjPJDvVeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190152},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"6f75dd2be5cbc8cb2cfdfb37150ffba8bfc9fc69","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"Focused sub-agent delegation for pi: explore / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.24.0_1786005138907_0.8882265492506198","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@ferris1225/pi-subagents","version":"0.25.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.25.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"12cc681956a8c620b3db6d6b52423f470a5e5f13","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.25.0.tgz","fileCount":18,"integrity":"sha512-uTpbPqWdU24lUJ1j8/qhG5vydm++mXEbiD4sK7F1MhDS/f6nZSM09T/HhxI2DtYOHTLvbjBHLROVKYnfrM0sZQ==","signatures":[{"sig":"MEUCIG5wZTphCdkIkJZQKLyy6E12DSb1L0hGvC3gvIOOZ50FAiEAqVwXgJRbRhXf7FUU0/O871zkgTIl4w3/TR9WehYhB+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219742},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"c2b5e8f699abd50f8405ca87df700c13a4caa6d5","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"Focused sub-agent delegation for pi: explore / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.25.0_1786011447338_0.17519941609588496","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@ferris1225/pi-subagents","version":"0.26.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.26.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"6ac2c77873604e52da2b2528e8cfcd2cf636e352","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.26.0.tgz","fileCount":18,"integrity":"sha512-asYFVI3cH+TeCymnG8+SnfdcFTVmNqQFJYoNtWRo8ycGuWVySQZRZ09fjRwa4yjLkcfr3oa+2IrNGF9bm/gCPQ==","signatures":[{"sig":"MEQCIGLa3B69hOJr5nO58E50hDsTIA3ZhYVErgGohWID3tM1AiAoT8OTgqJODFu/Ct8DBSAgRiaf6RmKHsMCEZn0AWxmqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228006},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"8affc0cd2cb9141635f55590c0fe12df43a8cc22","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"Focused sub-agent delegation for pi: explore / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.26.0_1786019801355_0.7760417051280484","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"@ferris1225/pi-subagents","version":"0.26.1","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.26.1","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"6f44b39b82daa4cfc999b645a8fc8ffaf3f049a0","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.26.1.tgz","fileCount":18,"integrity":"sha512-iRib8beLDHAhAi1XONRDW1annrhiEJBvbzYHGv+EILV6FYDTb/xy1NcBA/edgLJg8cWfBns8uxO6BVM+Qn/IWg==","signatures":[{"sig":"MEUCIQCm8wiI4kAZYsKz9SE0lU/nX9MYK1kxKrlzQLLWMWqCjwIgWVosFnSotwhUCcGyG0LKAojgz/K98BfSoSzwg40V+bo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228445},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"a77bf09a78827a4fff772e30d026a8e6182b04c4","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"Focused sub-agent delegation for pi: explore / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.26.1_1786086363582_0.8374896541954815","host":"s3://npm-registry-packages-npm-production"}},"0.26.2":{"name":"@ferris1225/pi-subagents","version":"0.26.2","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.26.2","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"1e32859637e4a650fd70941cd3370c817afde767","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.26.2.tgz","fileCount":18,"integrity":"sha512-bTxSpD/3BtzWnW6b5HU7hXI0q9NMv7ukeQNBG8wA5yAQByCOOY2du32h6pnBxuiAUnGUfFAXKdFXHNY8eoRVFA==","signatures":[{"sig":"MEMCIFlQic5KZjUnoyTJCQUBQJ1sPOYYhqOSZ5astLp3JaPGAh9McVCLU4EaTAhp5kM1bVHt0sTMXbFIyeqDDCxj2Njn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228095},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"21321962903e9054af6b1a9cd07e70b85bfdb9b7","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"11.19.0","description":"Focused sub-agent delegation for pi: explore / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.26.2_1786267131449_0.46270983391039633","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@ferris1225/pi-subagents","version":"0.27.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.27.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"2316d31175e6305066dfa8ca84a6d1d50407c8ae","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.27.0.tgz","fileCount":18,"integrity":"sha512-tBVkNGTdbbf9AjZGRNFiSmXp8qqTTKHOiRoPd/FInQx6GEl9RqkzmFkOe+zxlUW7degSfvkpillMMFZUXWwInA==","signatures":[{"sig":"MEQCIA8FHQ+AGpPcOIMEQ5mFhD0M6w07/ezDnDyuVTezZeQ+AiBLih+2P5yfxChiAMbFCYzEAn2yxFJQv8xJuxJfUbTR5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235158},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"fd637c71b4ba7977186cda631d2bbd394cc0f8ff","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"11.19.0","description":"Focused sub-agent delegation for pi: explore / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.27.0_1786271211359_0.3988007641262734","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@ferris1225/pi-subagents","version":"0.28.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.28.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"c678f62513acd24a444856e410a28417491b04da","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.28.0.tgz","fileCount":18,"integrity":"sha512-7Q4IyvQaxpg2ua6mCvd45gwndJPpqcEhLdOFEw8P23vl5BraM8JdWzypqmTJ9NO5SUvpjeaRjkPz4ZkhQNEKsQ==","signatures":[{"sig":"MEUCIDrV4il35g0fiPISuucgjBhWDNZS6h30lJZz82suQOfiAiEA01DxRGGPo22l2iDUQwrmQLNtCuMqd3j9PUjumgMnYjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237045},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"3499a2210533605464240046fd6356313670153e","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"11.19.0","description":"Focused sub-agent delegation for pi: explore / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.28.0_1786290463169_0.9363896828198828","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@ferris1225/pi-subagents","version":"0.29.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.29.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"7a175d7a39171d6e2769940ef0a1f35fb1f45e5e","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.29.0.tgz","fileCount":23,"integrity":"sha512-m4wpJBTysBTgqlOQ9aU0i0v5wwDRDt0NPWrvNyuQZQG4GjgxvkKB5abLJZPOAQkjHT6Cp6IddPsT0bKJfZHNAg==","signatures":[{"sig":"MEYCIQDLIzgXtPxUHfpJp0XipkA55GrD4dR1RkKSL+U6UTh+rQIhAMC1py0XMHv9+ZfpxdXyaHjxqxXHrYt9SljGCKkNVCNl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234080},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"47659f33932a23b21ef5e985f57ee199dc52feee","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"11.19.0","description":"Focused sub-agent delegation for pi: explore / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.29.0_1786362993600_0.7144812988406424","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@ferris1225/pi-subagents","version":"0.31.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.31.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"51247df2e3871ddceeee38cc147c9f350d361dc9","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.31.0.tgz","fileCount":23,"integrity":"sha512-lIoDhBwDzFVmZVqESBGYJl9pYKHvB2TjGUsL0Rn/JeZPgqC4WiXKWwn+YvEdhbknyn71Yi5/kCNyIknWBStb+w==","signatures":[{"sig":"MEQCICaHlnPcyqxB/ih8dZdJqSIYJyFRb8tiuITGc35A8Ku1AiBSkrTsdLYjoLtsy6qY+35Ix7yeHd0wDCqh72dqYUQQaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251803},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"f67c8ad18a941850a058629a35d950289be1e0cd","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"11.19.0","description":"Focused sub-agent delegation for pi: explore / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.31.0_1786659422200_0.9730523148398043","host":"s3://npm-registry-packages-npm-production"}},"0.32.2":{"name":"@ferris1225/pi-subagents","version":"0.32.2","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@0.32.2","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"302a4e6e095007dc0655655b4ad365a6d8992f01","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-0.32.2.tgz","fileCount":30,"integrity":"sha512-Y0076e1XMfdYfoDHkRe1shZf/9XmCchapOa01C/gQ5InBeTR+SrgO2NzW52QW/aqPw5QINFKHqujvABjLDN8RQ==","signatures":[{"sig":"MEUCIFMibDQ+qycx/EwFgrqZIgm9TyEkXIsOMPZZZhN2H3bkAiEAiAq0alBu0jYixWRznsSClB8JtoZ8KKQ4c5esThH+vIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427719},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"99c251997849400e4972f072bcb44d489ce89d86","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"11.19.0","description":"Focused sub-agent delegation for pi: explore / worker / reviewer agents in isolated context, with proactive dispatch injection and per-agent model selection.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_0.32.2_1786960486792_0.8788049108847287","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@ferris1225/pi-subagents","version":"1.0.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@1.0.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"79688a2d8c7a0154b6a0d36f8114328cb40f7b23","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-1.0.0.tgz","fileCount":28,"integrity":"sha512-RfABnUzjdvFW8XkyEcB+Exs3BHRWJLxlo4QYAVMnpv8TGwfZLxCZZikHFAxD6sRsflkf5xs4FmRnexfr65u7uA==","signatures":[{"sig":"MEYCIQCzbee8OKNxB6GfA6j3Oj1keDacFogXbpFrCFnyQRfXGAIhAJm5GYkDFfn6kUzBAgsKEOjp/WPD4OG0mGH6tAvnWz8s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":381776},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"4bc3ff8ef2f1de8b71da1ce355419a3c77db2775","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"11.19.0","description":"Controllable background sub-agent threads for pi: explore, worker, reviewer, auto-fix chains, model pools, and Git worktree isolation.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_1.0.0_1786976873740_0.036638074192560266","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ferris1225/pi-subagents","version":"1.0.1","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation"],"license":"MIT","_id":"@ferris1225/pi-subagents@1.0.1","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"5f1077fd5635fd3060dbf22c1a3c4500f8b4e68c","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-1.0.1.tgz","fileCount":28,"integrity":"sha512-9ybaGeYlJont9/VYdGIkzRyjw+s9jRSGaOgLq2/cWahUf37zpL3sHVEXyIoyp1jCZdNTu38aDqvKqi4IHNxPww==","signatures":[{"sig":"MEQCIFS+KibrMnyI5iWMTReAN/FR1cfOB8JE57uP/MNw61UGAiAb+rtuq1aVRcSGfQjrj/gDlJB3SA4eOZ2jBkwD9GisCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357989},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"2d4db025c79c13e29e0ac7a8e85669935f982acf","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"11.19.0","description":"Controllable background sub-agent threads for pi: explore, worker, reviewer, auto-fix chains, model pools, and Git worktree isolation.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.80.6","@earendil-works/pi-tui":">=0.80.6","@earendil-works/pi-agent-core":">=0.80.6","@earendil-works/pi-coding-agent":">=0.80.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_1.0.1_1787009239461_0.25720454396046755","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@ferris1225/pi-subagents","version":"2.0.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@2.0.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"f917b6e193e2b41048815613b9590f3ba5f831c2","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-2.0.0.tgz","fileCount":29,"integrity":"sha512-mL6JVrzoVxyBYJ7VjSpx8APNna7c6n3S++QcyW76cBgn7brHbO9cTsIJiVkNlaNJiIwUglK9sJWmtCSQ0xmNaQ==","signatures":[{"sig":"MEUCIQD/bVMp78/3k0wqOsj1WBWI9Ehu1Jt645nAWJOw9/BdHgIgV8pA2fxwlnlumMX89cs3SI/7HJetVVqVKRSG5iPB5Yw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372079},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"8d97f71669549546e18c931eb836515d929720b1","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"11.19.0","description":"Controllable background sub-agent threads for pi: specialized roles, capability-aware thinking, direct main-model fallback, auto-fix chains, and Git worktree isolation.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.83.0","@earendil-works/pi-tui":">=0.83.0","@earendil-works/pi-agent-core":">=0.83.0","@earendil-works/pi-coding-agent":">=0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_2.0.0_1787021067354_0.8086039158655367","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@ferris1225/pi-subagents","version":"2.0.1","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@2.0.1","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"27a9e1c3638adac13ce0d5c07b62524ef4801d03","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-2.0.1.tgz","fileCount":29,"integrity":"sha512-uAhkXQXqwQ/VhqOifh6r9xfcW03f7LP5dkJmNTwEG1/BvIlmr77m34PngBYX7K0KUmQAJp5Jlp8gszvnvmQJHQ==","signatures":[{"sig":"MEUCIQCS9bxu5nm0QMc7hpU5l+IHf2OUZxObwIOPvDSGz2WK8wIgTfRY8Y5mxiJxDOdJFueCyX8juJvZuQKH/9a7aKRR2To=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373144},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"70ae93b5a71625cb6fdf9ce220c38b26bbaed6b3","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"11.19.0","description":"Controllable background sub-agent threads for pi: specialized roles, capability-aware thinking, direct main-model fallback, auto-fix chains, and Git worktree isolation.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.83.0","@earendil-works/pi-tui":">=0.83.0","@earendil-works/pi-agent-core":">=0.83.0","@earendil-works/pi-coding-agent":">=0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_2.0.1_1787022638864_0.12584637004655952","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@ferris1225/pi-subagents","version":"2.0.2","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@2.0.2","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"acc5977ec2f26f6a0e00d03eee6dd95ed424287d","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-2.0.2.tgz","fileCount":29,"integrity":"sha512-tM0mp+GMn06uh6o+ymwMolaOkgSsW3TAzRN9rszpZOv1S8uyeqi/tFc8ydFlo2DmGQWMs9cWemQQMWCDm9KxgQ==","signatures":[{"sig":"MEUCIAt4M1tsztHe2vfK78t3z7TnmopFKfYRSz9NCcyBr7LoAiEA1LITJieUNDmwNQJ4PbDCqRUpLfjGd+xw88x/oWRUY9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373536},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"55c8422a937bd852d59c4506daadf1280d403607","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"11.19.0","description":"Controllable background sub-agent threads for pi: specialized roles, capability-aware thinking, direct main-model fallback, auto-fix chains, and Git worktree isolation.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.83.0","@earendil-works/pi-tui":">=0.83.0","@earendil-works/pi-agent-core":">=0.83.0","@earendil-works/pi-coding-agent":">=0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_2.0.2_1787099663450_0.7797633730636389","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@ferris1225/pi-subagents","version":"2.0.3","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@2.0.3","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"093d69161eff63c767d68e7ee94e0dcfd923b64d","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-2.0.3.tgz","fileCount":29,"integrity":"sha512-umoVlsDuT38lspFO4mC7KiBCX0dY/QpnlTtVpD+WJ5ty8ZaBmBXx3dYqCCAfgMza4bTqvWSGRvv1f3PR9EZPFA==","signatures":[{"sig":"MEUCIHDw/QeMP8exl+8kxf6HJmTetAMv8biaVd/qjOUhZTLLAiEA0vJHTZuw9mK8l8cig7h3a9Ou9/WUnaFt5iuXybgvOzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377149},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"5db5a85d1f5e2dd7a9ae15b500a2f99bb356485c","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"11.19.0","description":"Controllable background sub-agent threads for pi: specialized roles, capability-aware thinking, direct main-model fallback, auto-fix chains, and Git worktree isolation.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.83.0","@earendil-works/pi-tui":">=0.83.0","@earendil-works/pi-agent-core":">=0.83.0","@earendil-works/pi-coding-agent":">=0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_2.0.3_1787118766863_0.7989232990246125","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@ferris1225/pi-subagents","version":"2.1.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@2.1.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"07a5661d31d123dd71c4b0b5aa5382ab9852e3a9","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-2.1.0.tgz","fileCount":30,"integrity":"sha512-4lqNJArvVW5hm0vuTLdHjaZh6MFS1JkXZctX2wuUSFOTF+1OpIIn1FvKvy+JJ44p49yRmCD+ndk3/fZ4ccWRig==","signatures":[{"sig":"MEYCIQDgBGUldhb768dkuEaOaSzc1r/RScZRScRDSCn6+nNBhwIhAOQYSMvdG5C0i7hnV/Ij7dmNJcWiPIKk8ui0C8h0X/2n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380207},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"763ff01d21d25b5a44cbd696f6475e42dda5c590","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"11.19.0","description":"Controllable background sub-agent threads for pi: specialized roles, capability-aware thinking, direct main-model fallback, auto-fix chains, and Git worktree isolation.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.83.0","@earendil-works/pi-tui":">=0.83.0","@earendil-works/pi-agent-core":">=0.83.0","@earendil-works/pi-coding-agent":">=0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_2.1.0_1787219557839_0.15701249916529614","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@ferris1225/pi-subagents","version":"2.2.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@2.2.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"8e9d717e3fa3843156de19b94c28c4ef93e6bb88","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-2.2.0.tgz","fileCount":30,"integrity":"sha512-JtCQLm4NUX6CfPJeSqGXKXEXQ+Yxyry1aQObE3MwyoGuL4pcvGsF+BWphLwk0W8s4ovdruMzapBsVj855YK3Jw==","signatures":[{"sig":"MEQCIBsUHGI9apuqQg5so076/x7o85e9CoOW9BbTQRPyA1n5AiAn7q83OsQDOFn28PzKvna3sTumUxEv7GNTZncXKp+B2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385995},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"7ac4b7087d9799e3884d9a68b2e0ffb7f215d0e3","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"11.19.0","description":"Controllable background sub-agent threads for pi: specialized roles, capability-aware thinking, direct main-model fallback, auto-fix chains, and Git worktree isolation.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.83.0","@earendil-works/pi-tui":">=0.83.0","@earendil-works/pi-agent-core":">=0.83.0","@earendil-works/pi-coding-agent":">=0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_2.2.0_1787367949611_0.6590669527511626","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@ferris1225/pi-subagents","version":"2.3.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@2.3.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"8041221c6530badad8fa515cc636fa7eda2fc6c7","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-2.3.0.tgz","fileCount":30,"integrity":"sha512-phnFGmIxHrpMAYo0gMTshQ54nDVf1eSY4VNaRCDGQDs/agwpzr5CgP7imVPe4pecj82ZtFpUTmHtFn2H07jLDQ==","signatures":[{"sig":"MEUCICpSN5Urh4F43huEid8sRdFv0fJjX0YrfuIoa4q325yvAiEA5bSi1ho32Vf5VhrR1cGrFxlf7iYZfd0BSlFobiyzTrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388127},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"6fd3a731fa943ffccf85cc3ff9fd4468a7e6a510","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"11.19.0","description":"Controllable background sub-agent threads for pi: specialized roles, capability-aware thinking, direct main-model fallback, auto-fix chains, and Git worktree isolation.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.83.0","@earendil-works/pi-tui":">=0.83.0","@earendil-works/pi-agent-core":">=0.83.0","@earendil-works/pi-coding-agent":">=0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_2.3.0_1787368522634_0.10656156194747157","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@ferris1225/pi-subagents","version":"2.3.1","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@2.3.1","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"32672c02d86b7b3620bd3ba7308f50b38881786b","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-2.3.1.tgz","fileCount":30,"integrity":"sha512-ldFzpkstnk+W1pGCiNEL07asNIrOxxdhjFQyyeOD1/e8U8sDGip0ksGT5FMeMTF/3yPjc45dDk7QO1nD//QsFw==","signatures":[{"sig":"MEUCIDFlj6RY0G5n9Yu/9CVVLRqt3mY53YzaZ0duQU0BgA1JAiEA9gzhHmb9JmaVQ8KZ58ZBBZhft1OBW6fFrEz0RPc0PAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388304},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"8e53d4bc39fccfed4d79f4d04772692395585b4e","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"11.19.0","description":"Controllable background sub-agent threads for pi: specialized roles, capability-aware thinking, direct main-model fallback, auto-fix chains, and Git worktree isolation.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.83.0","@earendil-works/pi-tui":">=0.83.0","@earendil-works/pi-agent-core":">=0.83.0","@earendil-works/pi-coding-agent":">=0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_2.3.1_1787368636649_0.6123707063616564","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@ferris1225/pi-subagents","version":"3.0.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@3.0.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"fc11e78aac838152feb0e0d206bfefd77b81d7d2","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-3.0.0.tgz","fileCount":30,"integrity":"sha512-MXYjmV58Qy3ui87J4FfT8Ojbn7EIk2MT33y0iDgFV1LJ5lYVmCKSNT+dLDX6J6lwbSiVVK7DUpphrlz4TMc6sA==","signatures":[{"sig":"MEUCIGZ4SYTlgugIBqi16TdIMO/7HVIQicZGsExjdiujYceFAiEAqRTRDsjJBjgDQ0KhFN5c1IGVQ5dl2xAvQes+azWLHuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":381574},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"4ced257131f2c8b4960ad56756799fd0edbbf28f","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"11.19.0","description":"Controllable background sub-agent threads for pi: specialized roles, capability-aware thinking, direct main-model fallback, auto-fix chains, and Git worktree isolation.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.83.0","@earendil-works/pi-tui":">=0.83.0","@earendil-works/pi-agent-core":">=0.83.0","@earendil-works/pi-coding-agent":">=0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_3.0.0_1787369304599_0.7451302440287961","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@ferris1225/pi-subagents","version":"4.0.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.0.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"bfb6fdff9302ecc299c97aa4101d6342d6423aa2","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.0.0.tgz","fileCount":30,"integrity":"sha512-SkP8GQcVk7R05YBswMIzXGYC4uqctMyRXETWVrq/iDKlEon84Z+Klb5qRLPqJxQFYH+EviITgqk2wb0NmeEqvw==","signatures":[{"sig":"MEUCIFsQklAHn3gfkB+LIoAeVnGw7i5WvTBUX0cdqD6sacXHAiEA+aOme0EXtJaH6eCJqV4JUsWdyY415tJYL3h37+vU+pY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376483},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"de8af7fedac5a0b662f4f1e351456a08c8d255ae","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"11.19.0","description":"Controllable background sub-agent threads for pi: specialized roles, capability-aware thinking, direct main-model fallback, auto-fix chains, and Git worktree isolation.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.83.0","@earendil-works/pi-tui":">=0.83.0","@earendil-works/pi-agent-core":">=0.83.0","@earendil-works/pi-coding-agent":">=0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.0.0_1787500641790_0.7628322643488867","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@ferris1225/pi-subagents","version":"4.0.1","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.0.1","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"e920e55dd97eee19acd4ca2229d7c2112d7c436b","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.0.1.tgz","fileCount":30,"integrity":"sha512-TtiKOP0SrJM1y00uuHlU2QfuIO6/GdAXNxi683CQBK8wMVqk8kSqU9O7XsORSlZ52RbPTmJyzz0q4i073rW5/w==","signatures":[{"sig":"MEUCICda56KqUZzW4B6FXYhPb4f7Okh6LlSsjOMb1/chnO3MAiEAo9NFnbZNj7jPL+qBF4s9FXtxszwESGItK/+T9m/P9Sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377837},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"b0d713dd0c0e16487ef53039adf09ec2bfe0f62c","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"11.19.0","description":"Controllable background sub-agent threads for pi: specialized roles, capability-aware thinking, direct main-model fallback, auto-fix chains, and Git worktree isolation.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.83.0","@earendil-works/pi-tui":">=0.83.0","@earendil-works/pi-agent-core":">=0.83.0","@earendil-works/pi-coding-agent":">=0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.0.1_1787525500500_0.633505531127893","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@ferris1225/pi-subagents","version":"4.1.1","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.1.1","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"68e68bee1576ddf3d539e5ec9ca44ec5a6726494","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.1.1.tgz","fileCount":30,"integrity":"sha512-gxGCaEkUh8Yt+2XJk4hXPnLWfAU9BlNQy7w9OgagTVDC4V5dvg4rYMn33IOdS3URXBSf+/wAg05IQ8ucW+jr8w==","signatures":[{"sig":"MEUCIQDNheTkalXgdYRLn31mg+hMSFgNoDojl1EgL/urhKV1uQIgV0YkM0fCVzqvh3gb7K3nxrH1MlapnPls0yUSjRW5BLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382870},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"64e53b711c0784496668501d2878881a9f4228bc","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"Controllable background sub-agent threads for pi: specialized roles, capability-aware thinking, direct main-model fallback, auto-fix chains, and Git worktree isolation.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.83.0","@earendil-works/pi-tui":">=0.83.0","@earendil-works/pi-agent-core":">=0.83.0","@earendil-works/pi-coding-agent":">=0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.1.1_1787537895052_0.7260608567303206","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"@ferris1225/pi-subagents","version":"4.1.2","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.1.2","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"d3a8768a45c7eb9049eee00c006d5d70d409a9b5","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.1.2.tgz","fileCount":31,"integrity":"sha512-P67UYF9C69+BteAdX6bn7TBdgP7b38mZdPy6kekDBW8q8TP/YDhFj5bJut/ecGSZYc64FAcLZHUJFr6ZaNzFoQ==","signatures":[{"sig":"MEUCICdXIpl5bfVZyGpjOzJEGIvud5iYwwhK+CmMyd1As4V2AiEAtVMQskR1uBj7NPr3QN+rSKNXmYsbhWMRxEJjMKzHokU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406065},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"07c4792acd670795747d9589ea8f3da15f313fff","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"A managed sub-agent team for pi: specialized roles, pre-commit documentation sync, retained threads, auto-fix chains, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.83.0","@earendil-works/pi-tui":">=0.83.0","@earendil-works/pi-agent-core":">=0.83.0","@earendil-works/pi-coding-agent":">=0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.1.2_1787568196171_0.2469026577978486","host":"s3://npm-registry-packages-npm-production"}},"4.1.3":{"name":"@ferris1225/pi-subagents","version":"4.1.3","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.1.3","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"e6616d8844db0c8cb53f27775cdc56a0393ab9b6","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.1.3.tgz","fileCount":31,"integrity":"sha512-FxiRb5lHR3ggWgZ8Zk0l7Z1eM/t/dnRwUvsvvYHZjJkh+9F1jxAGFvDYnKrDdtswexl5fthI9hdySkXP/pUIvw==","signatures":[{"sig":"MEQCICBDKLO9yngNJJ4cPIoCLIH9suwRG/O8dve1CAy1XQ2uAiByiGuXZLxBcyobse0TgiQrW/6sZ+VNFLXOSc/+bcsfbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421838},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"179448bde5272a140e605f1a6c5f3a1b4bea3294","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"11.19.0","description":"A managed sub-agent team for pi: specialized roles, pre-commit documentation sync, retained threads, auto-fix chains, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.83.0","@earendil-works/pi-tui":">=0.83.0","@earendil-works/pi-agent-core":">=0.83.0","@earendil-works/pi-coding-agent":">=0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.1.3_1787585184623_0.770477651665386","host":"s3://npm-registry-packages-npm-production"}},"4.1.4":{"name":"@ferris1225/pi-subagents","version":"4.1.4","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.1.4","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"7fd90eba57d862d93f2789dc45c8c69e437afac1","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.1.4.tgz","fileCount":31,"integrity":"sha512-EP+u7iTrCdBLe6909Jys8p00qd4LzRwXNbf5rVRa/7PqyPHjHl5f5Vr2eZ63X5o/D/TST/qG4fhwiawzGMsdkw==","signatures":[{"sig":"MEUCIDT+JHyTlfhgpRXhI4i44XGeffcSWiw5RNybNQgocZffAiEAsSAFlexViwfkHR//6YWNWJFgwTxh3XoGPKw4cqod+xA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424584},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"9fc5463300ec7e8716e9889378cdb3b4224e7e22","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"A managed sub-agent team for pi: specialized roles, pre-commit documentation sync, retained threads, auto-fix chains, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.83.0","@earendil-works/pi-tui":">=0.83.0","@earendil-works/pi-agent-core":">=0.83.0","@earendil-works/pi-coding-agent":">=0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.1.4_1787631797697_0.13705033737114003","host":"s3://npm-registry-packages-npm-production"}},"4.1.5":{"name":"@ferris1225/pi-subagents","version":"4.1.5","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.1.5","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"2979bdf9611c7a3e8772757670d0faded499416d","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.1.5.tgz","fileCount":31,"integrity":"sha512-K5cgzJPEukcTYysQQfyfW1Ir1fPQRjnwYDOdkM/H4Myouh26Q9OATjix4v+6T951fqKRddXfRdN0VgbVJ84fUA==","signatures":[{"sig":"MEYCIQCV2ruGIBymmcruqGienXBG8ZU67XC9AVSnHL1fvrcmPgIhAPvXAEAXUm0sdI2UIaXKso6BZhPQt8BTAO4yp3Z9xObO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":436385},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"8aedd97c04bf47252371a04579f1efc30a4249a1","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"A managed sub-agent team for pi: specialized roles, pre-commit documentation sync, retained threads, auto-fix chains, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.83.0","@earendil-works/pi-tui":">=0.83.0","@earendil-works/pi-agent-core":">=0.83.0","@earendil-works/pi-coding-agent":">=0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.1.5_1787656589862_0.7172795908056073","host":"s3://npm-registry-packages-npm-production"}},"4.1.6":{"name":"@ferris1225/pi-subagents","version":"4.1.6","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.1.6","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"ad7628a1829c99a94705467922061965b8fc474d","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.1.6.tgz","fileCount":31,"integrity":"sha512-PcKmGhFmNnArNdZeuw7tYnXjG8TDTUA1S98VbN/wTM8MWctlinqSlT8RmB0ULZ3eCwwKrAz/bfChQZo3Ho3osA==","signatures":[{"sig":"MEUCIEmMat7668VtSlxWd/ZhvOZC3UDE4v1INdMMduS5Rfo2AiEAlhQVbO1mjI6pHtt14ss6mdx+KoISFQ7sLLTsY8OdfXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448053},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"f93b0ffc9995da178ac2f6a5810f206291382156","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"A managed sub-agent team for pi: specialized roles, pre-commit documentation sync, retained threads, auto-fix chains, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.83.0","@earendil-works/pi-tui":">=0.83.0","@earendil-works/pi-agent-core":">=0.83.0","@earendil-works/pi-coding-agent":">=0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.1.6_1787718083521_0.912018307749304","host":"s3://npm-registry-packages-npm-production"}},"4.1.7":{"name":"@ferris1225/pi-subagents","version":"4.1.7","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.1.7","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"06a631bcb50754422b84474db0a2256127da294b","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.1.7.tgz","fileCount":31,"integrity":"sha512-YTSHlTd0ZWm3FCs7zC8SEE/NxRI1c/BP/fMEqnMAlWgyAovmk7rmp7cyLWnhgg4o0QrVGrv+wvpCUUyMVITWzA==","signatures":[{"sig":"MEUCIDXeGG6Q9Zld1NeZ9c3+jeGMe7vEsglWqA2yGl9FrO+lAiEA1H3qo3G9JdS0SAXHJqxONyojS0sHnzTeq4xq8UjrGwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450818},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"995bd90c83fb19c7e2f4e1ea195582c1d0a86046","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"A managed sub-agent team for pi: specialized roles, pre-commit documentation sync, retained threads, auto-fix chains, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.83.0","@earendil-works/pi-tui":">=0.83.0","@earendil-works/pi-agent-core":">=0.83.0","@earendil-works/pi-coding-agent":">=0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.1.7_1787737736823_0.5807540089855538","host":"s3://npm-registry-packages-npm-production"}},"4.1.8":{"name":"@ferris1225/pi-subagents","version":"4.1.8","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.1.8","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"074909a48c1430e5ee14eef84b34b0a453c6bc4b","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.1.8.tgz","fileCount":31,"integrity":"sha512-a40Odf+D0+moNTIuoT/Sf4lDOEpJD4NIH+Uz71UYI1DXHRh1vCytOkw37GmDVpWWEM9FeoPH74Jedvt8/O43dw==","signatures":[{"sig":"MEUCIQDL0qkFjOuXfUcF7lA4K9BgApIL91rzsAdXhOFIUx55BwIgaCTJouELgXlJyUHSpLWUt4DzE1kSF4cG20uJWpHrtec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439486},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"50e27f8bfef7e100ed7d0a6ebed104251d827faf","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"A managed sub-agent team for pi: specialized roles, pre-commit documentation sync, retained threads, auto-fix chains, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.83.0","@earendil-works/pi-tui":">=0.83.0","@earendil-works/pi-agent-core":">=0.83.0","@earendil-works/pi-coding-agent":">=0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.1.8_1787740078748_0.28509675411363244","host":"s3://npm-registry-packages-npm-production"}},"4.1.9":{"name":"@ferris1225/pi-subagents","version":"4.1.9","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.1.9","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"8345cf826abec10b4497147958968e798a8b497a","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.1.9.tgz","fileCount":33,"integrity":"sha512-9/HklrncCeD+iK67xezucoy1c+wewZd16hn+d9J9WcVlC3V5Qx6klFjB0wz5yTyztLCgGVRJax82MObDwaXdfQ==","signatures":[{"sig":"MEQCIHKGDmu4GXR6u17qmuN1VHOBCo+CJ7OvFvrcSKBUKv1rAiA5zyOKW/YFuIoSoF+iaDt0jUjx8i40/M9bSNv6Hiloaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":451036},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"c7caa874cedcf1e65e1a05eee77edf74b16094cd","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"A managed sub-agent team for pi: specialized roles, pre-commit documentation sync, retained threads, auto-fix chains, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.83.0","@earendil-works/pi-tui":">=0.83.0","@earendil-works/pi-agent-core":">=0.83.0","@earendil-works/pi-coding-agent":">=0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.1.9_1787797004574_0.3459368389517874","host":"s3://npm-registry-packages-npm-production"}},"4.1.11":{"name":"@ferris1225/pi-subagents","version":"4.1.11","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.1.11","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"7d216cb04c1049c148b1dc0fdb742cc18c3fd77e","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.1.11.tgz","fileCount":33,"integrity":"sha512-9v7qtlT/oECeiXprJMnPND3vTraQjLRkxJkFUnVpgCsv3eJOsB7Dc9UvELKYdBF8fWppkNqys0WYeDd3A6DBIA==","signatures":[{"sig":"MEUCIQClbJxkb9TN2q8Fc2+H7eNTjYb9rmTSEPzmnBJE/+FfygIgePCfY1XjPBcEZMsXkAQPbYNFoWfKohzpTWXd/Jz/1/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415761},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"d5f51b4eefa4edddd39e68cd3ba7ddacc864d302","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"A managed sub-agent team for pi: specialized roles, pre-commit documentation sync, retained threads, auto-fix chains, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.83.0","@earendil-works/pi-tui":">=0.83.0","@earendil-works/pi-agent-core":">=0.83.0","@earendil-works/pi-coding-agent":">=0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.1.11_1787801473923_0.2539382261341052","host":"s3://npm-registry-packages-npm-production"}},"4.1.12":{"name":"@ferris1225/pi-subagents","version":"4.1.12","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.1.12","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"1b3ad1bc1c7616d3560d6ca086ddf16b65535303","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.1.12.tgz","fileCount":33,"integrity":"sha512-7uUx7+u8SjYOtqGujdX9Mzf9TyKEDzPPE3kbVV3ldwGiUlZ/lwA+c9xgdRXF3h/U3X/SKisZc9UZujDOQ9tt4g==","signatures":[{"sig":"MEYCIQCwBri6pptBhMTfChWYCzfDSSRka70iLuF45OqyLEsYEQIhANtfFy5l9LNbPF0bv2+X3yeFidb5NPF0NXhzUlw5N8fW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415921},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"4d20d075b07d8b5a0375549f8f50876f2d166597","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"A managed sub-agent team for pi: specialized roles, pre-commit documentation sync, retained threads, auto-fix chains, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.83.0","@earendil-works/pi-tui":">=0.83.0","@earendil-works/pi-agent-core":">=0.83.0","@earendil-works/pi-coding-agent":">=0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.1.12_1787802562849_0.32947062691225826","host":"s3://npm-registry-packages-npm-production"}},"4.1.13":{"name":"@ferris1225/pi-subagents","version":"4.1.13","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.1.13","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"36de5ff7671afa4a85b3654e3d52eecd5a15ff64","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.1.13.tgz","fileCount":33,"integrity":"sha512-8ITyyLFTdxNx3i4gRYHEyqg7zzczbCDJ+mo1tlxby8vYXvTdQQyCcgt7jXPrglQZtHeTn4FYRFU2RkKiS4NvGw==","signatures":[{"sig":"MEYCIQDxLOBlx+n/Uh9pPEsHQxvVE/sulFB+ZYZgG9mfnuKp8QIhAN7+xbgj6xT0KppoYIfIJL0+20wecdra7pH16Quhwrzp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419455},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"aef472e51dbfc5d43bf3deefda9b9a6b5e09bd6d","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"A managed sub-agent team for pi: specialized roles, pre-commit documentation sync, retained threads, auto-fix chains, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.83.0","@earendil-works/pi-tui":">=0.83.0","@earendil-works/pi-agent-core":">=0.83.0","@earendil-works/pi-coding-agent":">=0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.1.13_1787803477010_0.5160693605310007","host":"s3://npm-registry-packages-npm-production"}},"4.1.15":{"name":"@ferris1225/pi-subagents","version":"4.1.15","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.1.15","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"8adff5cdd0f9f7d658679a38dcaa9dc226b8524a","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.1.15.tgz","fileCount":33,"integrity":"sha512-gzYGYxGye1ofxyP8SzF0kTLSneq0NGmzmDAM2MqXBFb/uyV5HUrzz5BfB1q2JH1i3UBdEG81OwBVyuF4HQyNDQ==","signatures":[{"sig":"MEYCIQDEkmFTh5EyHUSNIqxxUilOr+yW3hFWC5Afjz9QIBPD9AIhAM9fJ0aYb3iEiCWMvyTjGzJienwMDCeurVf/G09kJ/Ry","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417078},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"fcb84ce0cdc62cede9f3f6a99b4c21f776046072","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"A managed sub-agent team for pi: specialized roles, pre-commit documentation sync, retained threads, auto-fix chains, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.83.0","@earendil-works/pi-tui":">=0.83.0","@earendil-works/pi-agent-core":">=0.83.0","@earendil-works/pi-coding-agent":">=0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.1.15_1787812261355_0.5149316612687771","host":"s3://npm-registry-packages-npm-production"}},"4.1.16":{"name":"@ferris1225/pi-subagents","version":"4.1.16","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.1.16","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"5895522085cc4e33631c8a1dfee4948a9bc9ec00","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.1.16.tgz","fileCount":33,"integrity":"sha512-gPWgnNUnBHJgvE3/guieDSJ9dRBE+w5CAB7i8a4uOlA0+67jAUMYEn1g9xkPrkO/rtyAirtMF/BI71oYQboeQQ==","signatures":[{"sig":"MEYCIQCE1frltsQgCT756UWWB2O09z+yd7a9HEeBN2H68LA+cAIhAJ7OsqPD5VLLn6P6BZNYTs3+1w79Q9016P5KWBVTlJoo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421426},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"0a805af5001618027bd3be78e9402d91dffaeb56","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"12.0.2","description":"A managed sub-agent team for pi: specialized roles, pre-commit documentation sync, retained threads, auto-fix chains, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.83.0","@earendil-works/pi-tui":">=0.83.0","@earendil-works/pi-agent-core":">=0.83.0","@earendil-works/pi-coding-agent":">=0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.1.16_1787977379470_0.8363358922092772","host":"s3://npm-registry-packages-npm-production"}},"4.1.17":{"name":"@ferris1225/pi-subagents","version":"4.1.17","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.1.17","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"8d1d647ecdd5ae74af28aba5f996b9c3be2cd2e6","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.1.17.tgz","fileCount":33,"integrity":"sha512-xZKSEmpQZhQo9OzKe3Rth5jO1kDC05L52jRfSB7YyYQpiL6K/D6J4HWiCCiHZ4dZHFi6jNJxT8LquoWlyzOGkw==","signatures":[{"sig":"MEYCIQC+spJ/w5YGroVa85GS+1fQiLUvIZHjv+FjJTsoz7oODwIhALO538vIfjo8i1YAOPwh/Pk2y71YOEw629kVHsHywur4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":422471},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"d8ff64dc527c24f57864e0879f96dbc86496f7a4","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"12.0.2","description":"A managed sub-agent team for pi: specialized roles, pre-commit documentation sync, retained threads, auto-fix chains, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-agent-core":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.84.4","@earendil-works/pi-tui":">=0.84.4","@earendil-works/pi-agent-core":">=0.84.4","@earendil-works/pi-coding-agent":">=0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.1.17_1787980484683_0.8344389968293373","host":"s3://npm-registry-packages-npm-production"}},"4.1.18":{"name":"@ferris1225/pi-subagents","version":"4.1.18","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.1.18","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"8d775ce0cc92e5b53fe0cd6849744b0c05eb851a","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.1.18.tgz","fileCount":33,"integrity":"sha512-mcqJmmuzgOeTGKQkRT3omyaCgGKOSCy3rGWj2dFD4LSXCl6XBWvlVUaM6FPk7pvFe+fv4oeGwZ07hGe9PdT+Ow==","signatures":[{"sig":"MEUCIGeuOpDfYbZYKV3a/0SJbrK4DTLESgpu0X/dpF9w960OAiEAjzlI1UTAmQlmbbhih9Be+vBf6riZM8gwSjznT5qEo/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423460},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"857264c3415a297a5b5d5cc0126a809ec7907d7e","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"12.0.2","description":"A managed sub-agent team for pi: specialized roles, pre-commit documentation sync, retained threads, auto-fix chains, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-agent-core":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.84.4","@earendil-works/pi-tui":">=0.84.4","@earendil-works/pi-agent-core":">=0.84.4","@earendil-works/pi-coding-agent":">=0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.1.18_1787989132744_0.7850969454520436","host":"s3://npm-registry-packages-npm-production"}},"4.1.20":{"name":"@ferris1225/pi-subagents","version":"4.1.20","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.1.20","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"b0a491ce96b2f53f5625d5f5ffabf2bba9953c27","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.1.20.tgz","fileCount":34,"integrity":"sha512-iX2D9KYjt8Vki7OIEh9Tche1RJsEYlx+haj+mzmKGUewxIjlYGX2pbajNHHhlMLweTekrmY6YkQ6N/zZydTo0A==","signatures":[{"sig":"MEUCIAjCM0NCpKYHr7vozvoVBwz/WrCdEKwFJ2HdFmMHr9twAiEAqJRB9GSa6RQMc0GhAXtWQpXh/ay6qRzATr6CzZNMFhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447875},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"649f26351336f322fe5bee9299a9b89044753ae3","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"11.19.0","description":"A managed sub-agent team for pi: specialized roles, pre-commit documentation sync, retained threads, auto-fix chains, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-agent-core":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.84.4","@earendil-works/pi-tui":">=0.84.4","@earendil-works/pi-agent-core":">=0.84.4","@earendil-works/pi-coding-agent":">=0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.1.20_1788034969081_0.3444208447907393","host":"s3://npm-registry-packages-npm-production"}},"4.1.21":{"name":"@ferris1225/pi-subagents","version":"4.1.21","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.1.21","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"c365c1413ec2bfc599a91a003d9b582166ee576b","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.1.21.tgz","fileCount":34,"integrity":"sha512-xemZPhXU1XTq1l+1AdZTvjqWFWpc/aASlCktP9WAtgDl7G6e275RbAtHal9I1CUX1OkfneitZ/Sd+KnLozuuKQ==","signatures":[{"sig":"MEQCIHIryUpb0GvpYsC53QqPQbSK8Mw8sjL/kdTLe/T8NIevAiBmFWrNRa8bqy4tFW779Yt6iw9aShbsdTvudOsa0PX7/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445669},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"ce0f6ab02c18085366c7d922edf4204c570e5f2f","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"11.19.0","description":"A managed sub-agent team for pi: specialized roles, pre-commit documentation sync, retained threads, auto-fix chains, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-agent-core":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.84.4","@earendil-works/pi-tui":">=0.84.4","@earendil-works/pi-agent-core":">=0.84.4","@earendil-works/pi-coding-agent":">=0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.1.21_1788036688534_0.3554522825148303","host":"s3://npm-registry-packages-npm-production"}},"4.1.23":{"name":"@ferris1225/pi-subagents","version":"4.1.23","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.1.23","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"e445d111c9b1d75629306f5ed131bf27b53f5520","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.1.23.tgz","fileCount":34,"integrity":"sha512-JOXE8s82U2OUu+bOBiXUb/y1vtCC347T3y1eCFDAsZVTzo2SS7+LMW2Vmj5DZAaBFFF+Gvp6IpphXZ9GWIzfdA==","signatures":[{"sig":"MEQCIFnYuswzvzwJMeNq2aSIs5flu462nMHJ6aSTWNsSNsjXAiAvqqTlkx4IyP85tYjmxMllIM8SD5+QGOdiexdICt/6cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":458480},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"7501da9851dfe853db25a8e8ee20c36d04e784ea","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"11.19.0","description":"A managed sub-agent team for pi: specialized roles, pre-commit documentation sync, retained threads, auto-fix chains, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-agent-core":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.84.4","@earendil-works/pi-tui":">=0.84.4","@earendil-works/pi-agent-core":">=0.84.4","@earendil-works/pi-coding-agent":">=0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.1.23_1788040833972_0.6755532185950004","host":"s3://npm-registry-packages-npm-production"}},"4.1.24":{"name":"@ferris1225/pi-subagents","version":"4.1.24","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.1.24","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"749243f373a7e8c4908fe8af47cbd839e339137d","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.1.24.tgz","fileCount":34,"integrity":"sha512-NCgXmSAhV26SbMW+Bs4y2hvPmC0pNIoJkQ0YAVxoReXqcOfburUNTx+fP5HziDBjsnMY3j8XTyoJUWzHBjcxiw==","signatures":[{"sig":"MEYCIQD+zlg/Yv4KfHczrfbPwVdsI2+eTCfiGZFVeOM8aqzSegIhAPAk3G/sHwrtMeBKuGh92v4yLiy+y/W3ogpIo2J0OIjj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":461224},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"5ecca05cd2b9240c9cc19e815e1f5135e8259e9d","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"12.0.2","description":"A managed sub-agent team for pi: specialized roles, pre-commit documentation sync, retained threads, auto-fix chains, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-agent-core":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.84.4","@earendil-works/pi-tui":">=0.84.4","@earendil-works/pi-agent-core":">=0.84.4","@earendil-works/pi-coding-agent":">=0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.1.24_1788081133332_0.08620245538989924","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@ferris1225/pi-subagents","version":"4.2.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.2.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"911e1507a7448c9691775d10687d8b78ba5dcf00","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.2.0.tgz","fileCount":29,"integrity":"sha512-kzzZWohW6p73jdw9T/Yhn5QUqBaihI+Al0ygfap4XwzExjz/r76+AIB+/zt1kSq/2BY1BT+X73riKor28QgaLA==","signatures":[{"sig":"MEYCIQD53idXcxQMt07HnyWmkzQvakJpUSnt3CSzWYHGJBwzOgIhAK4dDHJpAOZcJzE342G3buef1/SCtfwIrgod1dbrEpcR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385321},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"bb2099077c1b45d573b278a6c2d85a85e5083cb0","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"11.19.0","description":"A managed sub-agent team for pi: specialized roles, pre-commit documentation sync, retained threads, auto-fix chains, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-agent-core":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.84.4","@earendil-works/pi-tui":">=0.84.4","@earendil-works/pi-agent-core":">=0.84.4","@earendil-works/pi-coding-agent":">=0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.2.0_1788105918974_0.033900501762205604","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"@ferris1225/pi-subagents","version":"4.2.1","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.2.1","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"7cf41dce713b5cabd1802097152a90de3b6b24dc","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.2.1.tgz","fileCount":29,"integrity":"sha512-P9nHAZ87Z194FDyrz3OkecY6Y430AMWbrq4ukFOkRuxEG56qX83EjxTuTllusNfrovtsrIkV1n8UtoEc4wwTeQ==","signatures":[{"sig":"MEUCIEuaLboOTiDwEmvlci/WkxHdaOLIdC/qQqzuWW3e/9SsAiEAxUomspaqu4QnkgxAYG1aSTLpX2S6275fFH5GAZ9xd9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387223},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"1458c7948e3ecff8c10d19949d46ce8106bb088e","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"11.19.0","description":"A managed sub-agent team for pi: specialized roles, pre-commit documentation sync, retained threads, auto-fix chains, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-agent-core":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.84.4","@earendil-works/pi-tui":">=0.84.4","@earendil-works/pi-agent-core":">=0.84.4","@earendil-works/pi-coding-agent":">=0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.2.1_1788106473594_0.6369959608435605","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"@ferris1225/pi-subagents","version":"4.2.2","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.2.2","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"bbb3900d6a7ea16ea91bda985cf7374f8e277cd2","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.2.2.tgz","fileCount":29,"integrity":"sha512-Qfc7I58Afq6q0y7yVSIAuZBxnJinovzleThs0uWJ+TOiH/QBWn1ImKqtTjGopCao4n1H8OQLWqEG1ZijZVTfNw==","signatures":[{"sig":"MEUCIQDkwq1nc2nzHb0ev1wkuTdgfAVEcDKQwS1IHZpBvr+bewIgEgeo8dpiTUhjqjzYwWiXK7Py2jxuZvOGQZ1pLkkx04o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386429},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"9bf1857fe4a0d8c39d7fd67d4018f56d83160d57","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"12.0.2","description":"A managed sub-agent team for pi: specialized roles, pre-commit documentation sync, retained threads, auto-fix chains, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-agent-core":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.84.4","@earendil-works/pi-tui":">=0.84.4","@earendil-works/pi-agent-core":">=0.84.4","@earendil-works/pi-coding-agent":">=0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.2.2_1788135165477_0.7256963508238536","host":"s3://npm-registry-packages-npm-production"}},"4.2.4":{"name":"@ferris1225/pi-subagents","version":"4.2.4","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.2.4","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"23d9a981c8a7f2c5184290a144f870231c94cc40","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.2.4.tgz","fileCount":29,"integrity":"sha512-+9Y6dxLC8ODiP/uwVlaGWMvUiKDtpqFeZZ8ucbzC8yNHn081dMnU8g9ygUJwaTe031mAMmFn6EWOSDkjKg3xgQ==","signatures":[{"sig":"MEYCIQCD8FPaz8COYJR22oXaN6QLy89nhY3YbTS/wal1VEgJ8AIhAPyOaWrDcgXG4QOKUqt47tuG1tLDRlAZ0aosT8DCfrdC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389380},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"24002c5e98fbae777f909ca9c1ed9ba68916ee17","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"12.0.2","description":"A managed sub-agent team for pi: specialized roles, pre-commit documentation sync, retained threads, auto-fix chains, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-agent-core":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.84.4","@earendil-works/pi-tui":">=0.84.4","@earendil-works/pi-agent-core":">=0.84.4","@earendil-works/pi-coding-agent":">=0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.2.4_1788138133158_0.17689206058139484","host":"s3://npm-registry-packages-npm-production"}},"4.2.5":{"name":"@ferris1225/pi-subagents","version":"4.2.5","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.2.5","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"a4cb1f86af289c1da7844f7cf953d2f900c0f9c0","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.2.5.tgz","fileCount":29,"integrity":"sha512-wqbmfZAJ37wFOgTkRo7/pkd3xyp7d7Wcpe2FlR7Mrlb/heW+VxyQgOKZmMkWE8BIERHAfBRPGDg5FH90fSRTgA==","signatures":[{"sig":"MEUCIQDE8N7klOTe5fVxULgI6vDvTGbfuf1bybHGtW19jXA8LAIgKCGW9r9b7RMMUYsmOuh0U+AV9tAS1wki/i7j4vm5z+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393547},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"290d22335a9c1d51699076442b88f8cef42bbe7a","scripts":{"test":"vitest run tests","check":"tsc --noEmit","prepack":"npm run check && npm test"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"11.19.0","description":"A managed sub-agent team for pi: specialized roles, pre-commit documentation sync, retained threads, auto-fix chains, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-agent-core":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.84.4","@earendil-works/pi-tui":">=0.84.4","@earendil-works/pi-agent-core":">=0.84.4","@earendil-works/pi-coding-agent":">=0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.2.5_1788259240819_0.8668504547313716","host":"s3://npm-registry-packages-npm-production"}},"4.2.7":{"name":"@ferris1225/pi-subagents","version":"4.2.7","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.2.7","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"84fe15b5318435e07c3aa9de122a5b60374e1c5c","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.2.7.tgz","fileCount":29,"integrity":"sha512-gUi1KakfEI7epeNFYtBEvIS5/HghraT9crenvYBtYFoow/3Ux9MVPvCnNVzYGGJRI38YkDxdI9XLTPFe5m2XeQ==","signatures":[{"sig":"MEUCIFbYLlh7r9TG5QGHXFOJ0RH7rFWEpqj3W3t9tqlnlEYjAiEAirERv6glZ5mvtSsFv2j6MRUiK5ESvi+OS+eabO3Rer8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391843},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"740d20c0a51d0aec48b1a440a2b538483bb81a00","scripts":{"check":"tsc --noEmit","prepack":"npm run check"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"10.9.8","description":"A managed sub-agent team for pi: specialized roles, pre-commit documentation sync, retained threads, auto-fix chains, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-agent-core":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.84.4","@earendil-works/pi-tui":">=0.84.4","@earendil-works/pi-agent-core":">=0.84.4","@earendil-works/pi-coding-agent":">=0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.2.7_1788337442989_0.3682908883045659","host":"s3://npm-registry-packages-npm-production"}},"4.2.8":{"name":"@ferris1225/pi-subagents","version":"4.2.8","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.2.8","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"600e020f740e63de0e124fa7caba264b8aae7860","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.2.8.tgz","fileCount":30,"integrity":"sha512-+CkgJJl7MTI1ZMPHRs4SyYXRq6p3bDeavLGl24mM4MAw4yghKFcDgcqRog58CniUeFIih1hYnXFHXIRHwo5PTA==","signatures":[{"sig":"MEYCIQC+Stc92RfLrUAfFLQQiL3cENb5IHBsBHJPLUPMcG2EjwIhAOnUyxY8n/mAkuHP3reeDnI3GPfUug6KYgVt8tNcYUMZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401297},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"4a0f5bc9859a58d6d7ed12301f3f853136c5548b","scripts":{"check":"tsc --noEmit","prepack":"npm run check"},"_npmUser":{"name":"ferris1225","email":"thisbelove@me.com"},"_npmVersion":"12.0.2","description":"A managed sub-agent team for pi: specialized roles, pre-commit documentation sync, retained threads, auto-fix chains, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-agent-core":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.84.4","@earendil-works/pi-tui":">=0.84.4","@earendil-works/pi-agent-core":">=0.84.4","@earendil-works/pi-coding-agent":">=0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.2.8_1788349331917_0.5657947597581179","host":"s3://npm-registry-packages-npm-production"}},"4.2.12":{"name":"@ferris1225/pi-subagents","version":"4.2.12","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.2.12","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"homepage":"https://github.com/MCapricorns/pi-subagents#readme","bugs":{"url":"https://github.com/MCapricorns/pi-subagents/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"3410943b15e82de69754a14cc2075d6111ac030d","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.2.12.tgz","fileCount":30,"integrity":"sha512-xdLXTkNALMYz/aThHuKolL6mulloDUgy0Rh0IYZHKZ3NzyjGpMhg97HAyub2KeLcmwZ4fkvt4PnnWHcxZuxTgA==","signatures":[{"sig":"MEYCIQDGzZktiZyiK4fo0RnaVQdeN3d5NOAHhCShfyOlSWReSwIhAK+Gzw17NDT6/ZnSNLCGHh3TxYaCejYB7iBU7sll5gVc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ferris1225%2fpi-subagents@4.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":401318},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"fa66fe38eb9da9685b115d1e3f3d84d4d639be9d","scripts":{"check":"tsc --noEmit","prepack":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0038a98-01a0-489f-a4a9-251b33157f06"}},"repository":{"url":"git+https://github.com/MCapricorns/pi-subagents.git","type":"git"},"_npmVersion":"11.17.0","description":"A managed sub-agent team for pi: specialized roles, pre-commit documentation sync, retained threads, auto-fix chains, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-agent-core":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.84.4","@earendil-works/pi-tui":">=0.84.4","@earendil-works/pi-agent-core":">=0.84.4","@earendil-works/pi-coding-agent":">=0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.2.12_1788352291276_0.5777704160016475","host":"s3://npm-registry-packages-npm-production"}},"4.2.13":{"name":"@ferris1225/pi-subagents","version":"4.2.13","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.2.13","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"homepage":"https://github.com/MCapricorns/pi-subagents#readme","bugs":{"url":"https://github.com/MCapricorns/pi-subagents/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"d8deea3f854b882872ecb643be3d2bdb9b8ab5dd","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.2.13.tgz","fileCount":31,"integrity":"sha512-SLkpGglCzKwewU/Vr1h0sUmvMPUgW5E2WJloFKLQcuMSMKDeV97Xs9scg2Q7ni0rgg5FGL/df+CUu7Pw+i4oMQ==","signatures":[{"sig":"MEQCIE6khf86a07BHKBZjAUwXgDP0W5xUKMl93YtOEwtRIn0AiBvV6kPEnVBYZ1aVl/lolgXx4lucBeoVvh5FSMHAZq7xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ferris1225%2fpi-subagents@4.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":404457},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"12a20e47dd883e01d0d3fa393daf28829ba384bc","scripts":{"check":"tsc --noEmit","prepack":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0038a98-01a0-489f-a4a9-251b33157f06"}},"repository":{"url":"git+https://github.com/MCapricorns/pi-subagents.git","type":"git"},"_npmVersion":"11.17.0","description":"A managed sub-agent team for pi: explorer and executor roles, durable threads, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-agent-core":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.84.4","@earendil-works/pi-tui":">=0.84.4","@earendil-works/pi-agent-core":">=0.84.4","@earendil-works/pi-coding-agent":">=0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.2.13_1788353575808_0.6843684395177041","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@ferris1225/pi-subagents","version":"4.3.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.3.0","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"homepage":"https://github.com/MCapricorns/pi-subagents#readme","bugs":{"url":"https://github.com/MCapricorns/pi-subagents/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"404e59d3a21ebe7d298e93ad88c7c7fe5cc67fd6","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.3.0.tgz","fileCount":32,"integrity":"sha512-BraswmpxI+QBhYWpHbToMEftQcSsGAIQ6U7skcKnmYrFZ18/HPD2sTKfm6x2b4sN8cHJkKYjIMxojDZcLpOfFQ==","signatures":[{"sig":"MEQCIAVAQoFL/XCpz7Npvrsk/duerfUUXuMxBGRqDxPMAclAAiAiK0mBnQubFKpPqy04LQdhVlmv11EVD+qGPtGr8hU5Jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ferris1225%2fpi-subagents@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":411050},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"e6cc0766819d1d4d77afbfc1f58e4c575ab3e3de","scripts":{"test":"node --experimental-transform-types --test test/*.test.ts","check":"tsc --noEmit && npm test","prepack":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0038a98-01a0-489f-a4a9-251b33157f06"}},"repository":{"url":"git+https://github.com/MCapricorns/pi-subagents.git","type":"git"},"_npmVersion":"11.19.0","description":"A managed sub-agent team for pi: scout, artisan, and steward roles, durable threads, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-agent-core":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.84.4","@earendil-works/pi-tui":">=0.84.4","@earendil-works/pi-agent-core":">=0.84.4","@earendil-works/pi-coding-agent":">=0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.3.0_1788359321717_0.8463983907031254","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"@ferris1225/pi-subagents","version":"4.3.1","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.3.1","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"homepage":"https://github.com/MCapricorns/pi-subagents#readme","bugs":{"url":"https://github.com/MCapricorns/pi-subagents/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"f502b082151220ef3121d63c4ba5b39c02e69c66","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.3.1.tgz","fileCount":32,"integrity":"sha512-6A62WUQB+/H9dwUfu0+d162R37h7RqJ7Udq1QEdhmRtlpJbYMZ/QT3oVS+DNP0aNs62BnbL+Lbz9AvM7XQ+ulw==","signatures":[{"sig":"MEQCHwVh/lNxMOvkBV47+Ze2MaJCRGB7Oi4jz6gdFS6I3F0CIQD6wuSIJWzTmMb7Z19lAS4n8z6oZqAbjKrOfoQzucPlXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ferris1225%2fpi-subagents@4.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":401953},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"159eb26b5b5859743ad94a5f6e806db57c70cc74","scripts":{"test":"node --experimental-transform-types --test test/*.test.ts","check":"tsc --noEmit && npm test","prepack":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0038a98-01a0-489f-a4a9-251b33157f06"}},"repository":{"url":"git+https://github.com/MCapricorns/pi-subagents.git","type":"git"},"_npmVersion":"11.17.0","description":"A managed sub-agent team for pi: scout, artisan, and steward roles, durable threads, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-agent-core":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.84.4","@earendil-works/pi-tui":">=0.84.4","@earendil-works/pi-agent-core":">=0.84.4","@earendil-works/pi-coding-agent":">=0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.3.1_1788409520796_0.39145877005054586","host":"s3://npm-registry-packages-npm-production"}},"4.3.2":{"name":"@ferris1225/pi-subagents","version":"4.3.2","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.3.2","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"homepage":"https://github.com/MCapricorns/pi-subagents#readme","bugs":{"url":"https://github.com/MCapricorns/pi-subagents/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"5ecb43f0c4da9ebf462dc1fff5fbc8a83d538451","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.3.2.tgz","fileCount":32,"integrity":"sha512-aG8nrqtWKwIXe4QvzObDA6YS5is1+QnTgZhTNcR/XcY5NaOIiYEGHWBhfdhEO8H4AnD+J+Mty7sj3UAIhdA7PA==","signatures":[{"sig":"MEYCIQC7adTREBBBTaaYXzJHB6o2PDBsbSkETNLktJYYYhqnXwIhAI0UG59K5eAUjpiXvzq6ZTrlcbEofmJtaR+CmiDTwkVk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ferris1225%2fpi-subagents@4.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":402476},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"0f657b777759054f29a4781ff0d93b566456a16f","scripts":{"test":"node --experimental-transform-types --test test/*.test.ts","check":"tsc --noEmit && npm test","prepack":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0038a98-01a0-489f-a4a9-251b33157f06"}},"repository":{"url":"git+https://github.com/MCapricorns/pi-subagents.git","type":"git"},"_npmVersion":"11.19.0","description":"A managed sub-agent team for pi: scout, artisan, and steward roles, durable threads, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-agent-core":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.84.4","@earendil-works/pi-tui":">=0.84.4","@earendil-works/pi-agent-core":">=0.84.4","@earendil-works/pi-coding-agent":">=0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.3.2_1788410248314_0.3032257481644256","host":"s3://npm-registry-packages-npm-production"}},"4.3.3":{"name":"@ferris1225/pi-subagents","version":"4.3.3","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.3.3","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"homepage":"https://github.com/MCapricorns/pi-subagents#readme","bugs":{"url":"https://github.com/MCapricorns/pi-subagents/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"c513d41e978738c2088146323974335018ba76bc","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.3.3.tgz","fileCount":33,"integrity":"sha512-Vv6z3uMkQ+x14vw9VTv1HwYgANcO/eN/UTVkT/Gik8XdrOUZJmFR/zKlp4wm8A+9s6AVg1ijj+KDQb//+nfuDA==","signatures":[{"sig":"MEUCIQDE6lJGFJWfxw6CxmYd/ty/J+SpRP6MwD0oSOGJSBkojgIgLpe3oNBNV/l3EBP0niGKh1IPFKc07k4zsa1rgZP2gYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ferris1225%2fpi-subagents@4.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":409204},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"06b6fe9c05e1389c45c1f656065486d16c4acd2b","scripts":{"test":"node --experimental-transform-types --test test/*.test.ts","check":"tsc --noEmit && npm test","prepack":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0038a98-01a0-489f-a4a9-251b33157f06"}},"repository":{"url":"git+https://github.com/MCapricorns/pi-subagents.git","type":"git"},"_npmVersion":"11.17.0","description":"A managed sub-agent team for pi: scout, artisan, steward, and sentinel roles, durable threads, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-agent-core":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.84.4","@earendil-works/pi-tui":">=0.84.4","@earendil-works/pi-agent-core":">=0.84.4","@earendil-works/pi-coding-agent":">=0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.3.3_1788489466599_0.9032558431952957","host":"s3://npm-registry-packages-npm-production"}},"4.3.4":{"name":"@ferris1225/pi-subagents","version":"4.3.4","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.3.4","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"homepage":"https://github.com/MCapricorns/pi-subagents#readme","bugs":{"url":"https://github.com/MCapricorns/pi-subagents/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"ec3ea80cce37d24c58dab7508a8973f82d0b4704","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.3.4.tgz","fileCount":33,"integrity":"sha512-ZBtD2aFUwMa0n7LrTxYZML6LBrsE5QEUqrCNESobaDuhesQlcgZq7HCgS88CD2ZRJx+jQYe9lFiWEA3j4ZuDrA==","signatures":[{"sig":"MEUCIGaf8gG3jndMEB3qTk46J0ABL3+pWGlhzgXPeh1lFfP7AiEAhJB1zMTUaWdRi8JguCEUWihhw1mtsxnO/wds5IqPx2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ferris1225%2fpi-subagents@4.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":409647},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"b60bc3643a3fdcaa940de632b0d867f9ab8ec209","scripts":{"test":"node --experimental-transform-types --test test/*.test.ts","check":"tsc --noEmit && npm test","prepack":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0038a98-01a0-489f-a4a9-251b33157f06"}},"repository":{"url":"git+https://github.com/MCapricorns/pi-subagents.git","type":"git"},"_npmVersion":"11.19.0","description":"A managed sub-agent team for pi: scout, artisan, steward, and sentinel roles, durable threads, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-agent-core":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.84.4","@earendil-works/pi-tui":">=0.84.4","@earendil-works/pi-agent-core":">=0.84.4","@earendil-works/pi-coding-agent":">=0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.3.4_1788490563146_0.48186813344337875","host":"s3://npm-registry-packages-npm-production"}},"4.3.5":{"name":"@ferris1225/pi-subagents","version":"4.3.5","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.3.5","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"homepage":"https://github.com/MCapricorns/pi-subagents#readme","bugs":{"url":"https://github.com/MCapricorns/pi-subagents/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"2ad83591eda0424a8b9cde73f4f991c5f605b2d8","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.3.5.tgz","fileCount":36,"integrity":"sha512-0j/dCfg72LK335iO3AjRjQI3s1VglT8K8yxw2L6cUAM2kZir4wpftr0dci2ajRo1VGmowubdhetjjPHoAoOqYA==","signatures":[{"sig":"MEUCIQCPajHz+o/GI7lS83Cy2tT2J4IqzGATIjkgQSltwTKyxQIgCXIhbEndg5DRss4iBjY2DcIkcw+G7vDu/7od1b31F6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ferris1225%2fpi-subagents@4.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":412912},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"80627d33602c71fe5b26e8400b2c42cfd6451f7a","scripts":{"test":"node --experimental-transform-types --test test/*.test.ts","check":"tsc --noEmit && npm test","prepack":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0038a98-01a0-489f-a4a9-251b33157f06"}},"repository":{"url":"git+https://github.com/MCapricorns/pi-subagents.git","type":"git"},"_npmVersion":"11.17.0","description":"A managed sub-agent team for pi: scout, artisan, and steward roles, durable threads, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-agent-core":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.84.4","@earendil-works/pi-tui":">=0.84.4","@earendil-works/pi-agent-core":">=0.84.4","@earendil-works/pi-coding-agent":">=0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.3.5_1788496209960_0.747529648011426","host":"s3://npm-registry-packages-npm-production"}},"4.3.6":{"name":"@ferris1225/pi-subagents","version":"4.3.6","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.3.6","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"homepage":"https://github.com/MCapricorns/pi-subagents#readme","bugs":{"url":"https://github.com/MCapricorns/pi-subagents/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"968ed5396ec6ba6753f6903b60eda4533441d706","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.3.6.tgz","fileCount":37,"integrity":"sha512-F8jCz5mB5cExmPENTydUQiN5iHFiCpALwUEYnDn1l244nYlIgVv3r98+mRN4qoJPvr0IHoTPOSVa6hSPqybEXg==","signatures":[{"sig":"MEYCIQC2oiY9OyoopvYaIh6p6gNz+RrvO16YnDHW9BjorIurywIhAIK60qkc6evyyQ7NfmV3Y79Blg2ANOjo2Alb8Z5rUcLe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ferris1225%2fpi-subagents@4.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":429937},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"3b6fb280e20d8c5ebf3aafd1abeeeca5030021b8","scripts":{"test":"node --experimental-transform-types --test test/*.test.ts","check":"tsc --noEmit && npm test","prepack":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0038a98-01a0-489f-a4a9-251b33157f06"}},"repository":{"url":"git+https://github.com/MCapricorns/pi-subagents.git","type":"git"},"_npmVersion":"11.17.0","description":"A managed sub-agent team for pi: scout, artisan, and steward roles, durable threads, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-agent-core":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.84.4","@earendil-works/pi-tui":">=0.84.4","@earendil-works/pi-agent-core":">=0.84.4","@earendil-works/pi-coding-agent":">=0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.3.6_1788501378551_0.6501546114349888","host":"s3://npm-registry-packages-npm-production"}},"4.3.7":{"name":"@ferris1225/pi-subagents","version":"4.3.7","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.3.7","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"homepage":"https://github.com/MCapricorns/pi-subagents#readme","bugs":{"url":"https://github.com/MCapricorns/pi-subagents/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"f852f683ccb4f4ca5bdc8a33b254981d24e358d8","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.3.7.tgz","fileCount":37,"integrity":"sha512-RChHpEODIRfVxGSRU1f3ZCYVbSoCuwhmPCdIEFc01eh0a1MUi7eYggrMjE40asd1R1eMA79tOgw1MK2b0uUjvw==","signatures":[{"sig":"MEYCIQCl4t+vLe2lHwKdd6Mv70rn06zA2ZMa/q4LDLX9tcCxfAIhAOwXWrQUvgY8GtUmwJWOFHxTYq7BXs38NQ6eyQ3Klc1/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ferris1225%2fpi-subagents@4.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":446220},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"cc9c4a397e9db9876b6542a24b910d5423429662","scripts":{"test":"node --experimental-transform-types --test test/*.test.ts","check":"tsc --noEmit && npm test","prepack":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0038a98-01a0-489f-a4a9-251b33157f06"}},"repository":{"url":"git+https://github.com/MCapricorns/pi-subagents.git","type":"git"},"_npmVersion":"11.17.0","description":"A managed sub-agent team for pi: scout, artisan, and steward roles, durable threads, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-agent-core":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.84.4","@earendil-works/pi-tui":">=0.84.4","@earendil-works/pi-agent-core":">=0.84.4","@earendil-works/pi-coding-agent":">=0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.3.7_1788507288815_0.5039326552536503","host":"s3://npm-registry-packages-npm-production"}},"4.3.8":{"name":"@ferris1225/pi-subagents","version":"4.3.8","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.3.8","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"homepage":"https://github.com/MCapricorns/pi-subagents#readme","bugs":{"url":"https://github.com/MCapricorns/pi-subagents/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"f0da72a413b0c9fc41179f48afe646c33c7a5630","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.3.8.tgz","fileCount":38,"integrity":"sha512-g5H9L83xOeV0uADYU7E5HLYNiEeTtSXmCt/AxelXf3wDxrJf1I++CZMS98sJdnHeDEVH9+4FYLqKS3tz42Fg0w==","signatures":[{"sig":"MEUCIAPlmeND/10f0Lm1pkNtfmtcIk/HgF4Wr4dsg+EHbVvbAiEAzpSvfziTPCyKW02ioLYTCSRbBNbNOR0UG39tZqtQkAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ferris1225%2fpi-subagents@4.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":452020},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"ebab38e94d2f3816035c62bcbcf8b465eab974ff","scripts":{"test":"node --experimental-transform-types --test test/*.test.ts","check":"tsc --noEmit && npm test","prepack":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0038a98-01a0-489f-a4a9-251b33157f06"}},"repository":{"url":"git+https://github.com/MCapricorns/pi-subagents.git","type":"git"},"_npmVersion":"11.19.0","description":"A managed sub-agent team for pi: scout, artisan, steward, and sentinel roles, durable threads, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-agent-core":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.84.4","@earendil-works/pi-tui":">=0.84.4","@earendil-works/pi-agent-core":">=0.84.4","@earendil-works/pi-coding-agent":">=0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.3.8_1788509269418_0.9989273937490881","host":"s3://npm-registry-packages-npm-production"}},"4.3.9":{"name":"@ferris1225/pi-subagents","version":"4.3.9","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.3.9","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"homepage":"https://github.com/MCapricorns/pi-subagents#readme","bugs":{"url":"https://github.com/MCapricorns/pi-subagents/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"778084ffc6990937ef84e12f1c6081d648546e91","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.3.9.tgz","fileCount":40,"integrity":"sha512-N52jDaL7qtJlf/z09gPck9R6VjWoF1DuFzeEzPxatUk3i02WWuOb4oKTiZ16wV5dxOjPaarkMZZYQDpxci5GtQ==","signatures":[{"sig":"MEQCIHFpEWPh3IrFmR/pHd+OUhtPvDboz8QX2N3by4Xfuu6XAiBAVkuJuRdOpdDzuEtOYoimQBy0x237gC7XOzVnLP4AyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ferris1225%2fpi-subagents@4.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":483379},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"b640e3d406d060a7f53b4a0ed8c982b9fdc77188","scripts":{"test":"node --experimental-transform-types --test test/*.test.ts","check":"tsc --noEmit && npm test","prepack":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0038a98-01a0-489f-a4a9-251b33157f06"}},"repository":{"url":"git+https://github.com/MCapricorns/pi-subagents.git","type":"git"},"_npmVersion":"11.19.0","description":"A managed sub-agent team for pi: scout, artisan, steward, and sentinel roles, durable threads, model fallback, and Git worktree isolation.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-agent-core":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.84.4","@earendil-works/pi-tui":">=0.84.4","@earendil-works/pi-agent-core":">=0.84.4","@earendil-works/pi-coding-agent":">=0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.3.9_1788518665995_0.9462658401482673","host":"s3://npm-registry-packages-npm-production"}},"4.3.10":{"name":"@ferris1225/pi-subagents","version":"4.3.10","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.3.10","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"homepage":"https://github.com/MCapricorns/pi-subagents#readme","bugs":{"url":"https://github.com/MCapricorns/pi-subagents/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"78d86312260d4b1782e53f97100d1fb694c403bc","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.3.10.tgz","fileCount":39,"integrity":"sha512-kPpnysEnYlT1aKar2ZyigV/IRDrrmR+9dUBduPNcLW8CbsgBvgb1MnNsJ/On7P3em512J56DmJcTbijg0buuGA==","signatures":[{"sig":"MEQCIHrfELu8w0gaN8B5WuS+DC/xMn5GsbmIyLznOkjfRUSoAiBsennuHrOYeaFIQ3q6gJkWJAjZRrJHpaF84I7letcTgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ferris1225%2fpi-subagents@4.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441138},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"811d19a7f5e09888e880739994e3c40fa26b7239","scripts":{"test":"node --experimental-transform-types --test test/*.test.ts","check":"tsc --noEmit && npm test","prepack":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0038a98-01a0-489f-a4a9-251b33157f06"}},"repository":{"url":"git+https://github.com/MCapricorns/pi-subagents.git","type":"git"},"_npmVersion":"11.19.0","description":"A managed sub-agent team for pi: scout, artisan, steward, and sentinel roles, one-shot runs, read-only status, and Git worktree isolation.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.85.0","@earendil-works/pi-tui":"^0.85.0","@earendil-works/pi-server":"^0.85.0","@earendil-works/pi-agent-core":"^0.85.0","@earendil-works/pi-coding-agent":"^0.85.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.85.0","@earendil-works/pi-tui":">=0.85.0","@earendil-works/pi-server":">=0.85.0","@earendil-works/pi-agent-core":">=0.85.0","@earendil-works/pi-coding-agent":">=0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.3.10_1788576894172_0.21264024226224465","host":"s3://npm-registry-packages-npm-production"}},"4.3.11":{"name":"@ferris1225/pi-subagents","version":"4.3.11","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.3.11","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"homepage":"https://github.com/MCapricorns/pi-subagents#readme","bugs":{"url":"https://github.com/MCapricorns/pi-subagents/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"81743f98e90a79d5b4a81c39f9f1389d75f28a3f","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.3.11.tgz","fileCount":39,"integrity":"sha512-0cKW2Al/4tZGcGV5wGexksMi35E2PbzTPrNubzKjzGVP2GbDPcy80k642sRVkGmlrtbJmDBzmg6gZc6OkFBXZA==","signatures":[{"sig":"MEYCIQCmdxBkUgFItQnJCGfaGa4MJ5HzvE2BDLovu88qYIcPeQIhAML9zL7MDulVBmMrSypUJQM0CzLIBTzIFZEp5mfGEy8u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ferris1225%2fpi-subagents@4.3.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":436647},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"864ba8713d88b5fd6233495d151c5d3984895e69","scripts":{"test":"node --experimental-transform-types --test test/*.test.ts","check":"tsc --noEmit && npm test","prepack":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0038a98-01a0-489f-a4a9-251b33157f06"}},"repository":{"url":"git+https://github.com/MCapricorns/pi-subagents.git","type":"git"},"_npmVersion":"11.19.0","description":"A managed sub-agent team for pi: scout, artisan, steward, and sentinel roles, one-shot runs, read-only status, and Git worktree isolation.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.85.0","@earendil-works/pi-tui":"^0.85.0","@earendil-works/pi-server":"^0.85.0","@earendil-works/pi-agent-core":"^0.85.0","@earendil-works/pi-coding-agent":"^0.85.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.85.0","@earendil-works/pi-tui":">=0.85.0","@earendil-works/pi-server":">=0.85.0","@earendil-works/pi-agent-core":">=0.85.0","@earendil-works/pi-coding-agent":">=0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.3.11_1788749744068_0.25134032573831067","host":"s3://npm-registry-packages-npm-production"}},"4.3.12":{"name":"@ferris1225/pi-subagents","version":"4.3.12","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.3.12","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"homepage":"https://github.com/MCapricorns/pi-subagents#readme","bugs":{"url":"https://github.com/MCapricorns/pi-subagents/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"6b3a7d9365a0fe21149afcb00c86a4be8701ef7d","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.3.12.tgz","fileCount":41,"integrity":"sha512-nDqZlJ+zTUSuQ3BhVvMSlQd2Z5P1Ve+lyXIM8/7ya+4foF/tlEK7CGPvwnoSqpYWtJTksqHyYyQrG5QcG1ApdQ==","signatures":[{"sig":"MEYCIQCbKv1+8PzOCF+izjhBsnaIng86zwEAhuH0bOTnAzLYagIhALEfIG+6Fvst+mSutKGmUYDNIKHnGJjfq+AZ74tvDsLh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ferris1225%2fpi-subagents@4.3.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":448569},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"207e7a3e5045aaf98831f70d275b3a67cacbca19","scripts":{"test":"node --experimental-transform-types --test test/*.test.ts","check":"tsc --noEmit && npm test","prepack":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0038a98-01a0-489f-a4a9-251b33157f06"}},"repository":{"url":"git+https://github.com/MCapricorns/pi-subagents.git","type":"git"},"_npmVersion":"11.19.0","description":"A managed sub-agent team for pi: scout, artisan, steward, and sentinel roles, one-shot runs, read-only status, and Git worktree isolation.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.85.0","@earendil-works/pi-tui":"^0.85.0","@earendil-works/pi-server":"^0.85.0","@earendil-works/pi-agent-core":"^0.85.0","@earendil-works/pi-coding-agent":"^0.85.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.85.0","@earendil-works/pi-tui":">=0.85.0","@earendil-works/pi-server":">=0.85.0","@earendil-works/pi-agent-core":">=0.85.0","@earendil-works/pi-coding-agent":">=0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.3.12_1788759865268_0.31803309399719004","host":"s3://npm-registry-packages-npm-production"}},"4.3.13":{"name":"@ferris1225/pi-subagents","version":"4.3.13","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.3.13","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"homepage":"https://github.com/MCapricorns/pi-subagents#readme","bugs":{"url":"https://github.com/MCapricorns/pi-subagents/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"a68e4c151bcd6f433d768fa8d33525a65373a42f","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.3.13.tgz","fileCount":40,"integrity":"sha512-+87bvAeajnmOJKbkh4BZdqV7M2pB4H6+G/ibroZgLZzeBXkIYN3LmzB2Lo5boXBA2fYvQ4NKXAAORrwy4q2fPA==","signatures":[{"sig":"MEQCIDi56kV79WHV5fC2+KqcXYssndHJAkFOABbuazutYo8tAiAEoqVaqFvFbwxeEUNr9ZLOrUilZp50lJv0BHeELIRQPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ferris1225%2fpi-subagents@4.3.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":445233},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"09456d4b24c09c84c8edcb00a0283c661523958b","scripts":{"test":"node --experimental-transform-types --test test/*.test.ts","check":"tsc --noEmit && npm test","prepack":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0038a98-01a0-489f-a4a9-251b33157f06"}},"repository":{"url":"git+https://github.com/MCapricorns/pi-subagents.git","type":"git"},"_npmVersion":"11.19.0","description":"A managed sub-agent team for pi: scout, artisan, steward, and sentinel roles, one-shot runs, read-only status, and Git worktree isolation.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.85.0","@earendil-works/pi-tui":"^0.85.0","@earendil-works/pi-server":"^0.85.0","@earendil-works/pi-agent-core":"^0.85.0","@earendil-works/pi-coding-agent":"^0.85.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.85.0","@earendil-works/pi-tui":">=0.85.0","@earendil-works/pi-server":">=0.85.0","@earendil-works/pi-agent-core":">=0.85.0","@earendil-works/pi-coding-agent":">=0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.3.13_1788761032591_0.7685187202050265","host":"s3://npm-registry-packages-npm-production"}},"4.3.14":{"name":"@ferris1225/pi-subagents","version":"4.3.14","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.3.14","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"homepage":"https://github.com/MCapricorns/pi-subagents#readme","bugs":{"url":"https://github.com/MCapricorns/pi-subagents/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"844b636fcbb86bae5e187a75c2ba3e60a8d300fc","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.3.14.tgz","fileCount":40,"integrity":"sha512-0ODM1yL+D89jclN5OGbBBPraCYmEwVXw7vkQfFNPzVhYW5UfPwhW/9C+4O7YnUplJnRfx999QtT7Ln9BeZlNTA==","signatures":[{"sig":"MEQCIDYr0w4NHfcv+NaXWTTkeAPL4rhhQ2aXSOwSlBgbTavgAiA3mbd1Vn+dG07/zNYb5x2sfgn48L8utDxj0sQBtLIQmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ferris1225%2fpi-subagents@4.3.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":448106},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"e089435192134293d425e58c283d4c8d92bd6c26","scripts":{"test":"node --experimental-transform-types --test test/*.test.ts","check":"tsc --noEmit && npm test","prepack":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0038a98-01a0-489f-a4a9-251b33157f06"}},"repository":{"url":"git+https://github.com/MCapricorns/pi-subagents.git","type":"git"},"_npmVersion":"11.19.0","description":"A managed sub-agent team for pi: scout, artisan, steward, and sentinel roles, one-shot runs, read-only status, and Git worktree isolation.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.85.0","@earendil-works/pi-tui":"^0.85.0","@earendil-works/pi-server":"^0.85.0","@earendil-works/pi-agent-core":"^0.85.0","@earendil-works/pi-coding-agent":"^0.85.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.85.0","@earendil-works/pi-tui":">=0.85.0","@earendil-works/pi-server":">=0.85.0","@earendil-works/pi-agent-core":">=0.85.0","@earendil-works/pi-coding-agent":">=0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.3.14_1788764518544_0.4684746354598954","host":"s3://npm-registry-packages-npm-production"}},"4.3.15":{"name":"@ferris1225/pi-subagents","version":"4.3.15","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.3.15","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"homepage":"https://github.com/MCapricorns/pi-subagents#readme","bugs":{"url":"https://github.com/MCapricorns/pi-subagents/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"eef892331e7440e60bc2ca7cd741df03281b809c","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.3.15.tgz","fileCount":40,"integrity":"sha512-WYmv4S1/DzM9tlv/BXbwY5HpZvGYRQTJLS4g2AXB9jNH2rsLmY31R5YuWxM9eUF2ossctGrMz2cjEQgrWoMRbA==","signatures":[{"sig":"MEUCIHYqbpO2QBUM0K3CIt2CE6N7CMLLrEqaT72taIDEVGwYAiEA8hmo433dOyWCVqRoDdsoCvnlbH/snaOa8SeaSHr0OGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ferris1225%2fpi-subagents@4.3.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":448312},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"3e91c5cef901c83e023531a74f604dfa76494389","scripts":{"test":"node --experimental-transform-types --test test/*.test.ts","check":"tsc --noEmit && npm test","prepack":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0038a98-01a0-489f-a4a9-251b33157f06"}},"repository":{"url":"git+https://github.com/MCapricorns/pi-subagents.git","type":"git"},"_npmVersion":"11.19.0","description":"A managed sub-agent team for pi: scout, artisan, steward, and sentinel roles, one-shot runs, read-only status, and Git worktree isolation.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.85.0","@earendil-works/pi-tui":"^0.85.0","@earendil-works/pi-server":"^0.85.0","@earendil-works/pi-agent-core":"^0.85.0","@earendil-works/pi-coding-agent":"^0.85.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.85.0","@earendil-works/pi-tui":">=0.85.0","@earendil-works/pi-server":">=0.85.0","@earendil-works/pi-agent-core":">=0.85.0","@earendil-works/pi-coding-agent":">=0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.3.15_1788774785561_0.7128800529315287","host":"s3://npm-registry-packages-npm-production"}},"4.3.16":{"name":"@ferris1225/pi-subagents","version":"4.3.16","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.3.16","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"homepage":"https://github.com/MCapricorns/pi-subagents#readme","bugs":{"url":"https://github.com/MCapricorns/pi-subagents/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"fcb0e72399eb1388ff35ace2023df549e5a4645a","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.3.16.tgz","fileCount":40,"integrity":"sha512-M+AohwhyUfE5ncqOT/Ysjby6LsP6kHPlzvXc5HBJmNJu+DZDNpqkQhGN09j6tLstWDNd73qTjAoWTKWWnMRKfw==","signatures":[{"sig":"MEYCIQCNgPA3A+avxC2i9CwuRbOMRP5gVxflnMznTvnw0Wdi8wIhAPqRX0LhDblioSLLlTHlSyflIWthlkAGRF0PSsMhIFe/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ferris1225%2fpi-subagents@4.3.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":448379},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"5bf80eb30b3817e0b554a5533710bb279832d077","scripts":{"test":"node --experimental-transform-types --test test/*.test.ts","check":"tsc --noEmit && npm test","prepack":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0038a98-01a0-489f-a4a9-251b33157f06"}},"repository":{"url":"git+https://github.com/MCapricorns/pi-subagents.git","type":"git"},"_npmVersion":"11.19.0","description":"A managed sub-agent team for pi: scout, artisan, steward, and sentinel roles, one-shot runs, read-only status, and Git worktree isolation.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.85.0","@earendil-works/pi-tui":"^0.85.0","@earendil-works/pi-server":"^0.85.0","@earendil-works/pi-agent-core":"^0.85.0","@earendil-works/pi-coding-agent":"^0.85.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.85.0","@earendil-works/pi-tui":">=0.85.0","@earendil-works/pi-server":">=0.85.0","@earendil-works/pi-agent-core":">=0.85.0","@earendil-works/pi-coding-agent":">=0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.3.16_1788780542246_0.9844751588012974","host":"s3://npm-registry-packages-npm-production"}},"4.3.17":{"name":"@ferris1225/pi-subagents","version":"4.3.17","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.3.17","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"homepage":"https://github.com/MCapricorns/pi-subagents#readme","bugs":{"url":"https://github.com/MCapricorns/pi-subagents/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"33190f9a875a33f2282c631884d710868607778a","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.3.17.tgz","fileCount":40,"integrity":"sha512-JBUHJ1ZE1ukTKcpG3wuC9Y78lBw20vREW0KXEC1+4bmq1eI3oPC1Er8VBklWLgukUZ6uLyl1JAExhrf6G8M+Sw==","signatures":[{"sig":"MEUCIQCaOuh36p4BZcGySvPvrVwGCZb+xtwU1DWaufxPxImioQIgHww2INlqYwR5jPaVv2sS0f+211tztExn7bSQlZWhS04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ferris1225%2fpi-subagents@4.3.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":448379},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"1d7f1df9300c2fa1d4ccd1ee0d1a12b639a8bec8","scripts":{"test":"node --experimental-transform-types --test test/*.test.ts","check":"tsc --noEmit && npm test","prepack":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0038a98-01a0-489f-a4a9-251b33157f06"}},"repository":{"url":"git+https://github.com/MCapricorns/pi-subagents.git","type":"git"},"_npmVersion":"11.19.0","description":"A managed sub-agent team for pi: scout, artisan, steward, and sentinel roles, one-shot runs, read-only status, and Git worktree isolation.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.85.0","@earendil-works/pi-tui":"^0.85.0","@earendil-works/pi-server":"^0.85.0","@earendil-works/pi-agent-core":"^0.85.0","@earendil-works/pi-coding-agent":"^0.85.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.85.0","@earendil-works/pi-tui":">=0.85.0","@earendil-works/pi-server":">=0.85.0","@earendil-works/pi-agent-core":">=0.85.0","@earendil-works/pi-coding-agent":">=0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.3.17_1788780681697_0.5979448063904678","host":"s3://npm-registry-packages-npm-production"}},"4.3.18":{"name":"@ferris1225/pi-subagents","version":"4.3.18","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"license":"MIT","_id":"@ferris1225/pi-subagents@4.3.18","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"homepage":"https://github.com/MCapricorns/pi-subagents#readme","bugs":{"url":"https://github.com/MCapricorns/pi-subagents/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"53bb369aa1ab59bdb41d67bed3298bbc4ea7028a","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.3.18.tgz","fileCount":40,"integrity":"sha512-VKU62jQKHEf6TXQoHA4rw5bsJ3RSbCIJ0n4WTuSD3S6asoJKm0pSMzr7vW4WAA93snGvjLAt7zfugcCL4glAqw==","signatures":[{"sig":"MEQCIG3QcITppDHy7Ap2F96v5cFR5HE0TJx800/7F0eN+7unAiATSmJiCoLVwzsUH1plOilm+8QH8IzVSmxLFhqWy42J8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID+J7eALHlz3C0EA63uRXM+yWbaMc6WHLwQR6OwF21vuAiBw3gmFuxY+6lmi5ZN+yuu5sqoGEbDNrQ7M0qr/8ztPaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ferris1225%2fpi-subagents@4.3.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":454513},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"205daadd0193b3f3bf5fcc269311a7523795ce22","scripts":{"test":"node --experimental-transform-types --test test/*.test.ts","check":"tsc --noEmit && npm test","prepack":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0038a98-01a0-489f-a4a9-251b33157f06"}},"repository":{"url":"git+https://github.com/MCapricorns/pi-subagents.git","type":"git"},"_npmVersion":"11.19.0","description":"A managed sub-agent team for pi: scout, artisan, steward, and sentinel roles, one-shot runs, read-only status, and Git worktree isolation.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.85.0","@earendil-works/pi-tui":"^0.85.0","@earendil-works/pi-server":"^0.85.0","@earendil-works/pi-agent-core":"^0.85.0","@earendil-works/pi-coding-agent":"^0.85.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.85.0","@earendil-works/pi-tui":">=0.85.0","@earendil-works/pi-server":">=0.85.0","@earendil-works/pi-agent-core":">=0.85.0","@earendil-works/pi-coding-agent":">=0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagents_4.3.18_1789109960564_0.6991452440461972","host":"s3://npm-registry-packages-npm-production"}},"4.3.19":{"pi":{"extensions":["./index.ts"]},"_id":"@ferris1225/pi-subagents@4.3.19","bugs":{"url":"https://github.com/MCapricorns/pi-subagents/issues"},"dist":{"shasum":"4c6882a3fd66901fbd1ba1bf745756295ab59e10","tarball":"https://registry.npmjs.org/@ferris1225/pi-subagents/-/pi-subagents-4.3.19.tgz","fileCount":40,"integrity":"sha512-U2SlV4tpC3MMeWNsZCNb6R6EAtykEyPcLR/3RvY/cr6BhFwtd/KrnXVzEwnsYo8gs8LoEv1GXLd9+xmkh55ZqQ==","signatures":[{"sig":"MEUCIA+M/evIWjXb9oUvcXy7NK1v2qKwYZqTjK7db7l6Ojy3AiEA1NMm6DetPKiuzz9Ff/rumgG4gehY8BIeoyfuV1bQqcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCp9v/tpXF+CwZ9c78Rfbnn0x2GFt37jVqxtf71L+LIXAIgSzztpKE10ok4vpPVCHBnggI5sSuGw/OmEGpssCT+T/I="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ferris1225%2fpi-subagents@4.3.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":456649},"name":"@ferris1225/pi-subagents","type":"module","engines":{"node":">=22.19.0"},"gitHead":"94e0618d42d5bac6d00210257285b18c72b0cf94","license":"MIT","scripts":{"test":"node --experimental-transform-types --test test/*.test.ts","check":"tsc --noEmit && npm test","prepack":"npm run check"},"version":"4.3.19","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0038a98-01a0-489f-a4a9-251b33157f06"}},"homepage":"https://github.com/MCapricorns/pi-subagents#readme","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"repository":{"url":"git+https://github.com/MCapricorns/pi-subagents.git","type":"git"},"_npmVersion":"11.19.0","description":"A managed sub-agent team for pi: scout, artisan, steward, and sentinel roles, one-shot runs, read-only status, and Git worktree isolation.","directories":{},"maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"^1.3.9","typescript":"^5.9.0","@types/node":"^22.10.0","@earendil-works/pi-ai":"^0.85.0","@earendil-works/pi-tui":"^0.85.0","@earendil-works/pi-server":"^0.85.0","@earendil-works/pi-agent-core":"^0.85.0","@earendil-works/pi-coding-agent":"^0.85.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.85.0","@earendil-works/pi-tui":">=0.85.0","@earendil-works/pi-server":">=0.85.0","@earendil-works/pi-agent-core":">=0.85.0","@earendil-works/pi-coding-agent":">=0.85.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-subagents_4.3.19_1789302234709_0.45775646446683904"}}},"time":{"created":"2026-08-02T00:55:37.250Z","modified":"2026-09-13T12:23:55.126Z","0.1.0":"2026-08-02T00:55:37.506Z","0.2.0":"2026-08-02T01:33:41.629Z","0.3.0":"2026-08-02T01:49:14.537Z","0.4.0":"2026-08-02T02:54:55.998Z","0.5.0":"2026-08-03T08:28:56.404Z","0.6.0":"2026-08-03T09:16:01.330Z","0.7.0":"2026-08-03T09:47:36.038Z","0.8.0":"2026-08-04T04:07:35.652Z","0.9.0":"2026-08-04T10:04:12.622Z","0.10.0":"2026-08-04T11:03:57.808Z","0.11.0":"2026-08-04T11:42:57.489Z","0.12.0":"2026-08-04T11:59:22.774Z","0.13.0":"2026-08-04T12:05:59.732Z","0.14.0":"2026-08-04T12:40:11.730Z","0.15.0":"2026-08-05T08:07:40.227Z","0.16.0":"2026-08-05T10:27:48.853Z","0.16.1":"2026-08-05T10:48:24.576Z","0.17.0":"2026-08-05T11:16:12.298Z","0.18.0":"2026-08-06T05:24:11.953Z","0.19.0":"2026-08-06T06:25:36.796Z","0.20.0":"2026-08-06T06:40:11.478Z","0.21.0":"2026-08-06T07:34:25.016Z","0.22.0":"2026-08-06T07:39:15.346Z","0.23.0":"2026-08-06T08:12:44.960Z","0.24.0":"2026-08-06T08:32:19.072Z","0.25.0":"2026-08-06T10:17:27.495Z","0.26.0":"2026-08-06T12:36:41.627Z","0.26.1":"2026-08-07T07:06:03.734Z","0.26.2":"2026-08-09T09:18:51.585Z","0.27.0":"2026-08-09T10:26:51.509Z","0.28.0":"2026-08-09T15:47:43.315Z","0.29.0":"2026-08-10T11:56:33.744Z","0.31.0":"2026-08-13T22:17:02.355Z","0.32.2":"2026-08-17T09:54:46.951Z","1.0.0":"2026-08-17T14:27:53.891Z","1.0.1":"2026-08-17T23:27:19.611Z","2.0.0":"2026-08-18T02:44:27.489Z","2.0.1":"2026-08-18T03:10:39.025Z","2.0.2":"2026-08-19T00:34:23.616Z","2.0.3":"2026-08-19T05:52:47.006Z","2.1.0":"2026-08-20T09:52:37.978Z","2.2.0":"2026-08-22T03:05:49.800Z","2.3.0":"2026-08-22T03:15:22.775Z","2.3.1":"2026-08-22T03:17:16.790Z","3.0.0":"2026-08-22T03:28:24.747Z","4.0.0":"2026-08-23T15:57:21.934Z","4.0.1":"2026-08-23T22:51:40.697Z","4.1.1":"2026-08-24T02:18:15.241Z","4.1.2":"2026-08-24T10:43:16.310Z","4.1.3":"2026-08-24T15:26:24.781Z","4.1.4":"2026-08-25T04:23:17.835Z","4.1.5":"2026-08-25T11:16:29.995Z","4.1.6":"2026-08-26T04:21:23.681Z","4.1.7":"2026-08-26T09:48:56.984Z","4.1.8":"2026-08-26T10:27:58.902Z","4.1.9":"2026-08-27T02:16:44.762Z","4.1.11":"2026-08-27T03:31:14.079Z","4.1.12":"2026-08-27T03:49:22.975Z","4.1.13":"2026-08-27T04:04:37.175Z","4.1.15":"2026-08-27T06:31:01.563Z","4.1.16":"2026-08-29T04:22:59.680Z","4.1.17":"2026-08-29T05:14:44.858Z","4.1.18":"2026-08-29T07:38:52.898Z","4.1.20":"2026-08-29T20:22:49.283Z","4.1.21":"2026-08-29T20:51:28.677Z","4.1.23":"2026-08-29T22:00:34.115Z","4.1.24":"2026-08-30T09:12:13.485Z","4.2.0":"2026-08-30T16:05:19.174Z","4.2.1":"2026-08-30T16:14:33.728Z","4.2.2":"2026-08-31T00:12:45.625Z","4.2.4":"2026-08-31T01:02:13.351Z","4.2.5":"2026-09-01T10:40:40.960Z","4.2.7":"2026-09-02T08:24:03.145Z","4.2.8":"2026-09-02T11:42:12.055Z","4.2.12":"2026-09-02T12:31:31.419Z","4.2.13":"2026-09-02T12:52:55.946Z","4.3.0":"2026-09-02T14:28:41.918Z","4.3.1":"2026-09-03T04:25:20.977Z","4.3.2":"2026-09-03T04:37:28.462Z","4.3.3":"2026-09-04T02:37:46.745Z","4.3.4":"2026-09-04T02:56:03.345Z","4.3.5":"2026-09-04T04:30:10.098Z","4.3.6":"2026-09-04T05:56:18.691Z","4.3.7":"2026-09-04T07:34:48.964Z","4.3.8":"2026-09-04T08:07:49.588Z","4.3.9":"2026-09-04T10:44:26.136Z","4.3.10":"2026-09-05T02:54:54.319Z","4.3.11":"2026-09-07T02:55:44.222Z","4.3.12":"2026-09-07T05:44:25.413Z","4.3.13":"2026-09-07T06:03:52.726Z","4.3.14":"2026-09-07T07:01:58.913Z","4.3.15":"2026-09-07T09:53:05.698Z","4.3.16":"2026-09-07T11:29:02.396Z","4.3.17":"2026-09-07T11:31:21.834Z","4.3.18":"2026-09-11T06:59:20.671Z","4.3.19":"2026-09-13T12:23:54.810Z"},"bugs":{"url":"https://github.com/MCapricorns/pi-subagents/issues"},"license":"MIT","homepage":"https://github.com/MCapricorns/pi-subagents#readme","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","code-cleanup","dead-code"],"repository":{"url":"git+https://github.com/MCapricorns/pi-subagents.git","type":"git"},"description":"A managed sub-agent team for pi: scout, artisan, steward, and sentinel roles, one-shot runs, read-only status, and Git worktree isolation.","maintainers":[{"name":"ferris1225","email":"thisbelove@me.com"}],"readme":"# pi-subagents\n\n[![npm version](https://img.shields.io/npm/v/@ferris1225/pi-subagents?color=blue)](https://www.npmjs.com/package/@ferris1225/pi-subagents)\n[![downloads](https://img.shields.io/npm/dm/@ferris1225/pi-subagents)](https://www.npmjs.com/package/@ferris1225/pi-subagents)\n[![license](https://img.shields.io/npm/l/@ferris1225/pi-subagents)](./LICENSE)\n![platform](https://img.shields.io/badge/platform-Windows%20%7C%20macOS%20%7C%20Linux-lightgrey)\n![pi](https://img.shields.io/badge/pi-extension-orange)\n\nOn-demand delegation for [pi](https://github.com/earendil-works/pi): four\nfocused roles, durable threads, and Git worktree isolation. Main handles work by\ndefault and delegates when an independent child has a concrete advantage.\n\n## What's new\n\n**4.3.19** — session-start restore and recovery notices stay inside the current\nproject. A second pi window no longer surfaces another checkout's retained\nworktree or restores (and would otherwise stop) that project's interrupted runs.\n\n**4.3.18** — main-first delegation: keep known-context local changes in main,\nuse cleanup and review roles only where they add value, and configure process\ncapacity with `maxConcurrentAgents`. See [Evaluate delegation](#evaluate-delegation)\nto compare quality, elapsed time, and complete task cost on your own workload.\n\n**4.3.15** — fix the cost footer crash after `/reload`, `/new`, `/resume`, or\n`/fork`: each footer now reads only its own session's live context, never an\nevent context retained from the previous session.\n\n**4.3.13** — the footer is reserved for the per-model cost tally: the\n`subagents N running` activity-count line is gone, leaving the widget,\ncompletion notifications, and `subagent_status` for live progress.\n\n**4.3.12** — per-model accounting: the main window's consumption line becomes a\nper-model cost footer (token flow, cost, context share, and live `tok/s` per\n`provider/model`), awaited children's usage is no longer folded into the parent\nsession total, and parallel completion totals are grouped per model instead of\nsummed across them.\n\nSee [CHANGELOG.md](./CHANGELOG.md).\n\n## Contents\n\n- [Why](#why)\n- [Install](#install)\n- [The team](#the-team)\n- [Dispatching work](#dispatching-work)\n- [Parallel edits](#parallel-edits)\n- [Runs: status and stop](#runs-status-and-stop)\n- [Live status and results](#live-status-and-results)\n- [Models, thinking, and tools](#models-thinking-and-tools)\n- [Configuration](#configuration)\n- [Evaluate delegation](#evaluate-delegation)\n- [Custom agents](#custom-agents)\n- [Storage and cleanup](#storage-and-cleanup)\n- [Development](#development)\n- [Changelog](#changelog)\n- [Release](#release)\n\n## Why\n\nDelegation is supposed to remove coordination work. Most sub-agent launchers stop\nat \"spawn a child with a prompt\" and leave the hard parts — when to delegate, how\nwide to fan out, what happens when a model dies, how results come\nback — with you. This extension owns them:\n\n- Main handles small, context-heavy, and already-understood local changes itself.\n  It delegates substantial, bounded work when fresh context, independent\n  exploration, or parallel execution offers enough benefit to justify the\n  briefing, verification, and integration cost. Briefs define the outcome, done\n  condition, useful context, and boundaries.\n- A stable `phaseId` owns a logical phase in one resolved working directory even if\n  its task wording changes. IDs are 1–80 ASCII letters, numbers, or `._:-`, starting\n  with a letter or number, so lease output stays single-line. Exact normalized task+cwd\n  remains the backward-compatible fallback for old calls.\n- Runs are one-shot. Use `subagent_status` to inspect them and `subagent_stop` to\n  cancel them; main handles unfinished work instead of continuing a failed child.\n- Background completions and stop results arrive at the next parent model boundary;\n  `wait: true` returns the same result in-turn instead. A run uses exactly one route.\n- Parallel writers use detached Git worktrees without touching your index.\n  Worktree setup obeys the bounded queue; final integration releases its process slot.\n- Interrupted work retains artifacts for manual recovery after reload or crash.\n  Within a run, a configured child-model failure can still hand off to the main model.\n- Failure notifications include available reasons, and status keeps terminal facts\n  and retained recovery paths queryable for the current parent session.\n\n## Install\n\nRequires **pi >= 0.85.0** and **Node.js >= 22.19.0**.\n\n```bash\npi install npm:@ferris1225/pi-subagents\n```\n\nPi's extension list shows `@ferris1225/pi-subagents` without an internal source-path suffix.\n\nOpen pi and run `/subagents-setup`. The original menu flow lets you enable or\ndisable roles, configure one role's model and thinking level, or run the full setup\nagain. Each screen uses the usual arrow-key/Enter/Esc navigation, and model lists\nremain searchable. Fresh installs select all four. A newly shipped built-in is\nsurfaced once without being re-enabled after you deliberately turn it off. Then ask\nfor work:\n\n```text\nMap how authentication works, fix the refresh race, run the tests, and review the diff.\n```\n\nThe main agent decides when delegation pays off. You can also call the tools\ndirectly when you want exact control.\n\n## The team\n\n| Agent     | Access    | Owns |\n| --------- | --------- | ---- |\n| `scout`   | Read-only | Broad or unfamiliar code reconnaissance and external research. Returns compact file citations or source URLs as leads, not proof. |\n| `artisan` | Full      | One substantial, independently verifiable change—implementation, fix, refactor, test, or docs—through root cause, affected verification, and local hygiene. |\n| `steward` | Full      | Remaining cross-cutting cleanup and docs/comment sync after a broad or multi-writer change. |\n| `sentinel` | Read-only + targeted proving checks | Fresh-context verification of concrete concerns in a completed diff. Returns evidence-backed defects and test gaps, or `No findings.` |\n\nRole prompts define outcomes and boundaries, leaving routine reading, implementation,\nand verification choices to the model. Artisan completes affected tests, docs, and\nlocal cleanup without a first-draft approval pause, but reports a disproved premise\nor a scope/approval blocker instead of substituting another task. Steward keeps\nproduct behavior intact and checks its own edits. Sentinel verifies suspected\nregressions rather than applying a checklist to every test or rerunning the suite.\nHandoffs stay concise, with actual checks reported as `command → result`.\n\nCustom roles join them with a Markdown file (see [Custom agents](#custom-agents)).\nEnabled roles form the available catalog; enabling four roles does not launch\nfour children or require using every role on a task.\n\nEvery child is a leaf pi process with its own context window and no memory of your\nconversation. It still loads normal Pi context, including applicable project\ninstructions; its role prompt is appended rather than replacing that context.\nThe brief supplies the outcome and done condition, relevant paths/symbols, known\nfacts and available citations, boundaries, and needed output. Children cannot\nobtain interactive clarification, so they resolve routine details and report\nmaterial assumptions or blockers.\n\nChildren run the official `pi --mode rpc` server, using Pi's exported command/response\ntypes and its own session persistence. There is no separate subagent protocol. The\nhost transport remains local because Pi 0.85.0's `RpcClient` cannot attach to our\nchild process or provide process-tree shutdown, bounded abort coordination, and\ncancellation of child extension dialogs.\n\n## Dispatching work\n\n```ts\n// One task\nsubagent({\n  phaseId: \"cache-invalidation-fix\",\n  agent: \"artisan\",\n  task: \"Fix the cache invalidation bug in src/cache, add regression tests, run the checks.\",\n  scope: {\n    paths: [\"src/cache\"],\n    symbols: [{ path: \"test/cache.test.ts\", name: \"invalidates stale entries\" }],\n  },\n});\n\n// Parallel only when each scope independently justifies a child\nsubagent({\n  tasks: [\n    {\n      agent: \"artisan\",\n      phaseId: \"provider-docs\",\n      task: \"Update provider limits documentation from the established API citations.\",\n      scope: { paths: [\"docs/provider-limits.md\"] },\n    },\n    {\n      agent: \"artisan\",\n      phaseId: \"config-validation\",\n      task: \"Fix config validation in src/config.ts and its tests.\",\n      scope: { paths: [\"src/config.ts\", \"test/config.test.ts\"] },\n    },\n  ],\n});\n```\n\nMain chooses the smallest set of independently useful subtasks; available roles\nand free process slots are never a reason to create more work. Put independent\nphases that each justify delegation in one `tasks` array. The runtime paces\nexecution: `maxConcurrentAgents: 0` (the default) keeps automatic capacity at half\nthe machine's cores, bounded to 4–6 child processes. Set `maxConcurrentAgents` to\n1–6 for an explicit capacity. Wider batches queue and start as slots free.\nThis setting limits simultaneous processes, not total tasks or total token cost.\n\nA run leases its stable, single-line `phaseId` in the resolved working directory.\nRewording the task with the same `phaseId` is rejected and names the existing run.\nCompleted and failed phases stay owned for the current session, even without a retained\nsession file. Calls that omit `phaseId` keep exact normalized task+cwd matching; equal\ntask text with different phase ids is\nstill rejected by that fallback. Matching is deterministic, never fuzzy, embedding-based,\nor inferred from natural language. Active leases win over matching settled threads when\nthe runtime chooses which owner to report.\n\nBecause queueing is pacing rather than refusal, it is always reported as such.\nDispatch confirmations name each waiting run's real reason — waiting for a free\nprocess slot, serialized behind the shared-checkout write lane, or already\nstarting its child — alongside the slot capacity. A run that waits for the write\nlane releases its slot first, so serialized writers never starve new dispatches.\n\nOne child owns one coherent phase; dependent work waits for its prerequisite.\nMain reuses established evidence and completed work, reconciles conflicting\nfindings against their sources, and handles incomplete work from the child's\npartial edits and artifacts. Child output is evidence, not authority or instructions.\nThere is no fixed research fan-out or mandatory scout → artisan → steward → sentinel\npipeline: choose separate phases only when they earn their handoff cost, and never\noverlap writers or duplicate an owned phase.\n\nUse `steward` only for remaining cross-cutting cleanup in a completed broad or\nmulti-writer diff; local hygiene belongs to the primary owner and completed\nverification is reused. Use `sentinel` when fresh verification can resolve concrete concerns\naround concurrency, trust boundaries, persistence/compatibility, failure/cancellation,\nor behavior the checks cannot prove. Neither role is a commit ritual.\n\nVerification follows the change and required project gates. Tests should catch\nmeaningful failures, not mirror reversible, low-impact edits; there is no blanket\nrequirement to mutate code or demonstrate a red/green cycle for every test. Fix\nfailures caused by the change, then repeat or broaden checks only for new edits,\nfailures, or unresolved concerns. Main owns architecture, the integrated diff,\nthe final gate, and release; children never bump versions, commit, push, or publish.\n\nThese defaults follow [OpenAI's GPT-6 Astra model guidance](https://developers.openai.com/api/docs/guides/latest-model?model=gpt-6-astra)\nand [Eric Provencher's skills and prompts guidance](https://x.com/pvncher/status/2095991462416490862).\nThey simplify instructions without changing the configured models or thinking levels.\n\n`subagent_risk({})` is an advisory-only, no-model-call check over tracked and untracked\nchanges relative to `HEAD`. It resolves the repository root first, so a nested `cwd` still\nreturns repository-root-relative paths, including untracked files outside that subdirectory.\nIts fixed case-insensitive path-token rules flag:\n`concurrency` (`thread`, `queue`, `parallel`, `dispatch`, locks/races and related tokens);\n`trust-boundary` (`auth`, credentials, permissions, policy, secrets, sandbox, security, trust, tokens);\n`persistence-compatibility` (durable state, manifests, migrations, restore, schemas,\nserialization/storage); and `failure-cancellation` (abort, cancel, errors/failures, recovery,\nretry, stop, timeout). It returns the changed paths, matched categories, and whether those\nrules suggest Sentinel. If Git or `HEAD` is unavailable, it reports advisory unavailable; an\naborted tool call propagates cancellation instead of converting it to an advisory result. It\nnever blocks, starts a child, or automatically dispatches Sentinel.\n\nThis classifier is intentionally conservative and explainable: it only sees path names, so\nit can produce false positives and miss risky behavior hidden behind neutral names. Main\nstill decides whether review pays from the actual diff, test evidence, handoff cost, and the\ncomplete conversation. The runtime can enforce explicit phase/scope admission, but cannot\nsafely force the natural-language judgment of whether work is worth delegating.\n\n## Parallel edits\n\n`scope` is declarative admission metadata for expected writes, not access control. `paths`\ncontains exact file or directory paths; `symbols` contains exact `{ path, name }` claims.\nPaths resolve from each task's caller-facing cwd and use case-insensitive comparison on\nWindows. Wildcard `*` and `?` inputs are rejected; other punctuation is treated literally,\nso paths such as `app/[id]/page.tsx` are valid exact claims. A path claim overlaps the same\npath, an ancestor/descendant path, or a symbol under that path; identical path+symbol\nclaims overlap, while two different symbols in the same file may run together.\n\nFresh dispatches check declared writer scope against active, interrupted, or settling\nwriter leases before allocating a run. Scope\ncomparison uses normalized absolute claims rather than requiring equal caller cwd, so a\nrepo-root claim still conflicts with the same path claimed from a nested cwd. Settled\nthreads do not block a later phase solely because it edits the same scope.\n\nBefore allocating any run in a parallel call, the runtime also rejects deterministic phase\nduplicates within the batch or against existing active/retained threads, then compares\ndeclared writer scopes across the whole batch. A definite conflict rejects the whole batch\nwith zero starts. Parallel calls without `scope` remain valid, but their tool result and\nlaunch receipt say `independence not verified`; that means the contract lacked enough\nmetadata, not that overlap was proved safe. Single calls never make a batch-independence\nclaim. The existing shared-checkout writer lane remains the final serialization boundary.\n\n`sentinel` dispatch has its own admission gate: it is rejected while any write-capable run\nis active, interrupted, or settling — including a worktree writer whose edits are not in\nthe shared checkout yet and a worktree finalization whose patch is still landing. Review\ntargets the completed diff, so dispatching it earlier would review state the writer is\nabout to change. A batch that mixes `sentinel` with a writer task is rejected whole, with\nzero starts; dispatch review after the writer's completion message arrives. Read-only\nroles such as `scout` do not trigger this gate.\n\n- Single tasks use your checkout. Every parallel write-capable agent (`artisan`,\n  `steward`, and custom writers) defaults to a detached Git worktree, so\n  parallel writers run at the same time. Worktree mode needs a committed `HEAD`;\n  read-only roles such as scout stay on the shared checkout. `sentinel` always\n  reviews the shared checkout, because the uncommitted diff it inspects does not\n  exist in a detached worktree; an explicit `isolation: worktree` for it is\n  rejected. Its proving check makes it a shared-checkout lane holder, and its\n  dispatch is rejected outright while any writer is still active, so it never\n  reviews a diff a writer is still changing.\n\n> **Security boundary:** worktree isolation isolates Git changes only; it is not a sandbox.\nChild tools, network access, and environment access retain the Pi process's privileges.\nThird-party Pi packages execute as trusted code and must be reviewed accordingly.\n\n- A role file can pin its own default with `isolation: worktree` or\n  `isolation: shared` in the frontmatter. Precedence is an explicit per-dispatch\n  `isolation`, then the role's declaration, then the parallel write default.\n- An isolated run's tracked, deleted, untracked, and binary changes integrate\n  back exactly once, after the child settles. Nothing is staged and your index is\n  untouched.\n- Integration is a three-way merge, so parallel workers that touched disjoint\n  files or regions land cleanly even when earlier patches moved the checkout\n  underneath them. A genuine overlap leaves conflict markers in the checkout and\n  keeps the worktree and patch for you to resolve.\n- Shared-checkout writers serialize through\n  one repository lane, so two of them never race. A run waiting there is reported\n  as a lane wait, not as slot queueing, and its process slot is already released.\n- Setup and integration failures keep the useful patch and worktree, and record\n  where they are in `~/.pi/agent/ferris-pi-subagents/pi-subagents-recovery.json`.\n  Later session starts in that same project repeat the notice until you remove\n  the artifacts. A different project's pi window does not show or retry them.\n  When the changes had already been applied and only the cleanup failed, the next\n  session start in that project removes the retained copy itself and clears the notice.\n\n## Runs: status and stop\n\nEvery dispatch returns a stable `#id`. Runs are one-shot: there is no\n`subagent_control`, `steer`, `park`, or `resume` interface. Main takes over failed\nor incomplete work using the child's partial edits and artifacts. A different\ndeliverable needs a new phase and brief, not a recycled thread.\n\n| Tool | What it does |\n| ---- | ------------ |\n| `subagent_status` | Read-only inspection. Omit `id` to list this parent session's runs, or pass an exact numeric `id` to inspect one. |\n| `subagent_stop` | Destructively cancel/retire a run by id/prefix, or all active runs with `all: true`. Delivers partial output and finalizes isolated changes. |\n\n```ts\nsubagent_status({});\nsubagent_status({ id: 7 });\nsubagent_stop({ id: \"7\" });\n```\n\nStatus reads runtime state without starting, stopping, continuing, or waiting for a\nchild to finish. It includes the phase/task summary, activity, elapsed time, model,\nusage, terminal diagnostics, and available result/session/recovery paths. States\ndistinguish `queued`, `running`, `interrupting`, `settling` (Git finalization),\n`completed`, `failed`, `stopped`, and `interrupted` (recovered unfinished work).\nQueued runs report their actual wait reason. Settled runs remain queryable in the\ncurrent parent session even after their transient widget rows disappear.\n\nThe tool returns these facts in Pi's existing structured `details.runs` field.\nAn individual run's failure does not make a successful status lookup a tool error;\nan unknown `id` does. This is runtime-authored data, not a requirement for children\nto generate strict JSON. Agent-written reports remain evidence to verify.\n\nA background dispatch returns a launch receipt, then its completion arrives at\nthe next safe parent boundary—after current tool calls and before the next model\ncall. `wait: true` instead holds the dispatch until its new runs settle, which is\nuseful for one-shot `pi -p` sessions or an immediate dependency. Each run has one\ndelivery route; aborting the waiting parent turn transfers delivery to the\nbackground path. Use status for on-demand inspection, not a polling or sleep loop.\n\nStop drops messages still queued inside Pi, performs a bounded RPC abort, and\nterminates the child process tree. It retires the session; it never starts another\nattempt. Worktree integration failures keep their recovery artifacts.\n\nInterrupted work retains a durable record and any session/worktree artifacts for\nmanual recovery after reload or crash. Missing session files no longer discard\nisolated edits. Restore for this checkout runs at session start; lookup tools,\nprompt injection, and fresh dispatch wait for that pass so an existing id cannot\nbe reported missing or reused. A sibling window in another project leaves those\nrecords untouched. Missing recorded worktrees surface as failures without discarding the\nremaining recovery evidence.\n\nCanonical managed-path and repository validation remains in place. Invalid records\nare dropped without following or deleting their targets. Recovery-owned worktrees\nand patches stay protected from startup sweeps and project-root retention.\nCompleted/failed runs drop their durable thread record; after reload, inspect their\ndelivered result instead of expecting them in the current-session status list.\n\n## Live status and results\n\nThe TUI widget renders one line per active run in fixed identity columns —\nstatus icon, right-aligned `#id`, padded agent name, then the task label — so\nevery label starts at the same column, with the live activity dimmed after\n`↳` on its own line and the rest of the telemetry flowing inline after ` · `: the\nworktree badge, wait state, token flow in the footer vocabulary (`↑` input, `↓`\noutput, `R`/`W` cache read/write), cost, full `provider/model`, current effective\n`think:<level>`, and seconds-precision elapsed. A live run renders\ntwo lines: what it is — agent, task, usage, model, thinking, elapsed —\nand, dim under the label column, what it is doing right now:\n\n```text\n● #12 artisan  src/cache.ts · worktree:a91f3c · ↑5.2k ↓41.0k R210.0k W6.1k $1.9400 · think:high · 12m06s\n  ↳ edit src/auth.ts\n● #15 scout    src/models.ts · ↑1.2k ↓8.4k R31.0k W1.1k $0.0900 · openai/gpt-5-mini · think:low · 3m07s\n                ↳ grep fallback\n○ #23 artisan  src/config.ts · repo lane\n○ #24 artisan  tests/config.test.ts · queued · 5m02s\n```\n\nTelemetry drops leftmost-first when a row runs out of width (badge, wait state,\nusage, model, thinking) while elapsed survives every width. Queued rows state\nwhat they actually wait for — `queued` for a free process slot, `repo lane`\nfor shared-checkout write serialization, or `starting`. The widget is\ncapped at ten lines: when many runs are live, extra runs collapse into a\n`… +N more` marker so the editor keeps its space.\n\n### Per-model cost footer\n\nIn TUI sessions the extension replaces pi's built-in consumption line with a\nper-model tally of the main window's own spend, directly under the\ncurrent-project line. Models are never merged: each `provider/model` keeps its\nown token flow, cost, and — for the current model — context share, effective\nthinking level, and live throughput (`~` marks the streaming estimate; the\nexact rate of the last completed message replaces it):\n\n```text\n~/projs/app (main)\n↑48.1k ↓112.7k R1.9M W302.4k $3.0812 · 41.2%/200.0k · ~58.3 tok/s     zhipu/glm-4.7 • high\nanthropic/claude-sonnet-4 ↑12.0k ↓31.2k R410.0k $0.9104\n```\n\nSettled models rank by spend and cap at three rows (`… +N more models`);\nunder width pressure a settled row drops its token flow before truncating, so\n`model $cost` always survives. Sub-agent spend is deliberately not folded in:\nchildren report their own usage per run when they settle, and pi would\notherwise attribute it to one session total — exactly the cross-model merge\nthis footer exists to avoid. The ledger reseeds from the session file on\nreload or session replacement. The footer is removed at session shutdown and\nreinstalled with the new session's live context, so switching or reloading\nnever reuses a stale context from the previous session.\n\nCompletions resume the main agent on their own, with a compact block of at most 40\nlines by default; longer output lands unchanged in a Markdown artifact whose path\ncomes with the message, stated as how much was actually cut (`40 of 137 lines\nshown`, or a 200-character clip when a short result has a long line) and\nconditioned on the shown lines being insufficient, so the same\ncontent does not enter the main context twice. Roles write result-only handoffs — outcome, paths,\nverification, unresolved blockers — and the main agent is told to add its\nconclusion rather than restate what you already read. A failed run adds its\nfailed-tool diagnostics.\n\nDelivery is held while a context compaction is in flight and released once it\nsettles — on failure and abort too — so a result a child spent minutes producing\nis never swallowed by the summary that replaces the history.\n\nA `wait: true` dispatch streams its progress onto the tool card while it waits.\nUsage is no longer attached to the tool result: pi folds tool-result usage into\none session total, which merged every model's spend into the main window's\nconsumption line. Instead, each child reports its usage per run — with its full\n`provider/model` ref — when it settles, and a parallel group's footer totals\nare grouped per model, never summed across them:\n\n```text\nTotals: 3 runs · zhipu/glm-4.7: ↓300 $0.0500 · anthropic/claude-sonnet-4: ↓4.0k $1.5000\n```\n\nA background dispatch returns before its children finish; their usage arrives\nwith the completion message instead.\n\n## Models, thinking, and tools\n\nEach agent runs on the current main model or one picked in `/subagents-setup`,\nwhich labels vision and text-only models. If a selected model is missing,\nrate-limited, or fails at the provider level, the **same retained\nsession** continues on the main model, so finished searches, reads, and edits\nsurvive. Ordinary task failures do not trigger a handoff.\n\nThinking is a **role default** — scout `low`, artisan `high`, steward `medium`,\nsentinel `high` — clamped to what the effective model supports. `/subagents-setup` →\n_Configure an agent_ lists only the levels that model supports and marks the role\ndefault; selecting it clears the stored override. There is no\nAuto choice, no per-dispatch `thinking` flag, and\nno `thinking` field in agent Markdown. Precedence: your setup override > the\nrole default, then the model clamp. There is no separate vision mode — assign\na multimodal model and name the image paths in the task.\n\nEvery dispatch, startup retry, and model fallback snapshots the parent's active tools,\nand all `subagent*` tools are removed so children remain leaves. A role without\nan explicit list inherits that snapshot; an explicit list is a strict\nintersection, so active extension tools are available only when named. A declared\nshell slot follows the parent's active shell on non-scout roles.\n\n`scout` is a hard read-only boundary even when a project override omits or\noverstates its tool list. Its known-safe set includes `read`, `grep`, `find`,\n`ls`, `anchor_grep`, `web_search`, `fetch_content`, `resolve-library-id`, and\n`query-docs`; tools not installed or active in Main are simply omitted. Scout\nreceives no shell, local mutation tool, or unknown custom tool. `sentinel` declares\nthe same retrieval set plus one shell slot, which follows the parent's active shell\nand exists only for the smallest check that proves a suspected defect; it is an\nordinary declared list, not a hard boundary like scout's. Unknown tools\ndeclared by other roles are conservatively treated as write-capable when\nisolation is chosen. An empty resolved snapshot starts the child with\n`--no-tools`.\n\nFor external research scout prefers official documentation, specifications, release\nnotes, and first-party repositories; it fetches decisive pages rather than citing\nsearch snippets, records material dates/versions, and marks uncertainty.\n\n## Configuration\n\n`/subagents-setup` opens the original settings menu: enable or disable roles,\nconfigure one enabled role's model and thinking level, or walk through a full\nre-setup. `Esc` moves back through the menu stack, and model lists support fuzzy\nsearch. The enable menu discovers built-ins and actual custom role files in the configured\nscope, including roles never configured before. Project files require Pi's project trust.\nConfig-only names are not role definitions and never appear in the enable or configure\npicker. Saving an enable selection or full setup discards unavailable role names and their\nmodel/thinking settings; no retired-name aliases or configuration migration are applied.\nTo start over, remove `pi-subagents.json` and run `/subagents-setup` again. Other settings live in\n`~/.pi/agent/pi-subagents.json` (following `PI_CODING_AGENT_DIR`):\n\n```json\n{\n  \"enabledAgents\": [\"scout\", \"artisan\", \"steward\", \"sentinel\"],\n  \"knownAgents\": [\"scout\", \"artisan\", \"steward\", \"sentinel\"],\n  \"agentModels\": { \"scout\": \"anthropic/claude-haiku-4-5\" },\n  \"agentThinkingLevels\": { \"artisan\": \"high\" },\n  \"maxResultLines\": 40,\n  \"maxConcurrentAgents\": 0,\n  \"agentScope\": \"user\",\n  \"idleTimeoutSec\": 90\n}\n```\n\n| Field                 | Meaning |\n| --------------------- | ------- |\n| `enabledAgents`       | Agents available for discovery and delegation. `[]` disables all. |\n| `knownAgents`         | Catalog shown by setup; tracks built-in adoption, but cannot define a custom role without a file. |\n| `agentModels`         | Optional model per agent; missing means the current main model. |\n| `agentThinkingLevels` | Optional setup override per agent; missing means the role default. |\n| `maxResultLines`      | Lines kept in a completion message before the artifact takes over. Default `40`. |\n| `maxConcurrentAgents` | Simultaneous child-process limit: `0` keeps automatic capacity (4–6); `1`–`6` sets an explicit capacity. Default `0`. |\n| `agentScope`          | Discover `user`, `project`, or `both` agent directories. Default `user`. |\n| `idleTimeoutSec`      | Seconds without child RPC output before termination; `0` disables. Default `90`. |\n\nConcurrency changes apply at the next `subagent` dispatch. Lowering the limit\nlets active children finish before queued work acquires the reduced pool;\nincreasing it releases queued work in its existing order. Set it back to `0`\nto restore automatic capacity. Setup preserves this setting when reconfiguring\nroles or models; edit it in the JSON configuration file.\n\nWhen at least one role is enabled, the cost-aware delegation directive is injected\nautomatically. `enabledAgents` is authoritative after catalog adoption: a newly\nshipped built-in is appended once, then `knownAgents` records that it was surfaced\nso a deliberate later disable remains disabled. `sentinel` returns through that\nrule: a config written by 4.3.5–4.3.7, which removed it, enables it once on the next\nload; turn it off in `/subagents-setup` and it stays off. Available custom roles remain\nselectable even when disabled. Invalid known fields fall back safely, and unknown fields\nare dropped when canonical config is persisted.\n\nAt session start, model overrides that pi no longer reports are removed with a\none-time notice. If pi's own session compaction fails mid-thread, a notice surfaces\nthe error and automatic retry instead of failing quietly.\n\n## Evaluate delegation\n\nChoose delegation settings from your workload. The extension records execution\nfacts, but its tests do not establish a quality or cost advantage over solo Pi.\n\n1. Select representative tasks: a localized fix with a known cause, unfamiliar\n   code exploration, independently verifiable module changes, and a tightly\n   coupled debugging task. Define acceptance checks before running them.\n2. Use fresh sessions and separate clean checkouts at the same starting commit.\n   Keep task prompts, models, thinking levels, tools, and project instructions\n   fixed. Keep results from earlier attempts out of later prompts; alternate\n   execution order and repeat each comparison several times.\n3. Compare main alone (`enabledAgents: []`, with `knownAgents` retaining the\n   current built-in catalog) against the same enabled-role catalog with\n   `maxConcurrentAgents` set to `1`, `2`, and `4`. These are concurrency limits:\n   a pool of one can still launch several children sequentially. Record actual\n   child counts and roles as well, and do not require filling the pool.\n4. Measure final acceptance and regressions, elapsed time through integration,\n   and rework. Record main plus every child's token usage and cost, retaining\n   model identities and including failed attempts, review, integration, and\n   retries. A child's successful exit or quick first patch is not final success.\n5. Compare quality under matched total-cost budgets and matched wall-clock\n   limits as separate experiments. Include failed or unfinished runs. The\n   concurrency setting is not a spending cap, and `idleTimeoutSec` only detects\n   a silent child; enforce experiment-wide budgets in your evaluation process.\n\nThe [BOAD coding study](https://arxiv.org/html/2512.23631v2) found a useful small\nexpert set but declining results when adding more roles; its role-count result\ndoes not prescribe a concurrency limit. A broader\n[2026 agent-system study](https://www.nature.com/articles/s42256-026-01268-y)\nalso found that coordination outcomes depend on the task and single-agent\nbaseline. These motivate measuring your own workflow, not a universal team size.\n\n## Custom agents\n\nBuilt-ins ship with the package. Add or replace them with Markdown files:\n\n- User agents: `~/.pi/agent/agents/`\n- Project agents: the nearest `.pi/agents/` in a trusted project\n- Precedence: project > user > built-in, where the same `name` wins\n\n```yaml\n---\nname: scout\ndescription: Fast read-only codebase reconnaissance\nisolation: shared\ntools: read, grep, find, ls\n---\n…additional system prompt…\n```\n\n`description` is the routing line the main model reads. `isolation` pins the\nrole's default boundary as described under [Parallel edits](#parallel-edits).\nModels come only from `/subagents-setup`; an agent file cannot pin one. An\nexplicit `tools` list is intersected with the parent's active set; omitting it\ninherits the active set. A role named `scout` is always reduced to the fixed\nread-only tool set described above.\n\n## Storage and cleanup\n\nEverything lives under your pi agent directory, grouped per project. Nothing\nlong-lived is written to the OS temp directory, and every class of file has a rule\nthat removes it, so this directory does not grow without bound:\n\n| Path                                       | Holds                                                | Removed                                                          |\n| ------------------------------------------ | ---------------------------------------------------- | ---------------------------------------------------------------- |\n| `pi-subagents.json`                        | Your configuration                                   | Never — it is yours                                              |\n| `ferris-pi-subagents/pi-subagents-recovery.json` | Worktree integration and cleanup failures | When the retained patch or worktree it points at is gone |\n| `ferris-pi-subagents/<project>/pi-subagents-threads.json` | One record per interrupted thread     | When the thread settles, or after 30 days                        |\n| `ferris-pi-subagents/<project>/sessions/`  | Child sessions for in-run fallback and manual recovery | When the owning session ends and no recovery record claims them |\n| `ferris-pi-subagents/<project>/worktrees/` | Isolated checkouts for parallel writers              | On integration, or when no thread/recovery record claims them  |\n| `ferris-pi-subagents/<project>/results/`   | Full text of truncated results                       | After 7 days, or beyond 50 per project                           |\n| `ferris-pi-subagents/<project>/tmp/`       | Child prompt copies and the no-retry policy shim     | When its owning process exits                                    |\n| `ferris-pi-subagents/<project>/`           | All of the above for one checkout                     | After 3 idle days unless a thread/recovery record claims it      |\n\nCleanup runs at session start and is deliberately conservative. A directory goes\naway only when the process that created it is gone and no valid manifest record still\nclaims it, so a live sibling pi instance never loses state and interrupted or recovery-owned\nwork outlives its own process by design. Thread and recovery references always beat an\nage rule. Restore and recovery notices themselves are scoped to the current checkout:\nopening pi in another project does not restore, announce, or stop the first project's runs.\n\n## Development\n\n```bash\nnpm install\nnpm run check\n```\n\n`npm run check` is `tsc --noEmit` plus the unit tests (`npm test`). There are\nno bundled runtime dependencies; pi and TypeBox are peers. The source is\ngrouped by responsibility under `src/`: configuration, delegation, execution, isolation,\nlifecycle, and presentation. Thread restoration, shared lifecycle coordination, RPC control,\nand Git command execution live in focused modules rather than oversized catch-all files.\n\nThe test runner uses Node 22 or 24; Node 26 removed `--experimental-transform-types`.\nPi 0.85.0's unbundled SDK and CLI import `@earendil-works/pi-server` without declaring\nit. This project declares the official server package as a peer (and a development\ndependency), so npm can resolve it alongside the SDK in consumer installations.\nIt is not bundled into the extension, and no replacement RPC server is introduced.\n\n## Changelog\n\nSee [CHANGELOG.md](./CHANGELOG.md) for the latest release notes. Every\npublished version is preserved as a GitHub Release; older entries are trimmed\nfrom the file.\n\n## Release\n\nPushing to `main` publishes `@ferris1225/pi-subagents` when `package.json`\ncarries a version npm does not have yet, then opens a matching GitHub Release.\nDo not `npm publish` from a laptop. The workflow is\n`.github/workflows/publish.yml` (npm trusted publisher or `NPM_TOKEN`).\n\n## License\n\nMIT\n","readmeFilename":"README.md"}