{"_id":"@dreki-gg/pi-plan-mode","_rev":"55-fb6e71e8d0d558ec7dd86359da200df2","name":"@dreki-gg/pi-plan-mode","dist-tags":{"latest":"0.40.0"},"versions":{"0.1.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.1.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.1.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"extensions":["./extensions/plan-mode"]},"dist":{"shasum":"f68e4d74bd28e685fa05e7941e5949ba8215f648","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.1.0.tgz","fileCount":5,"integrity":"sha512-13Hh6uIVB71rwjXclShHxICWi1k1eUv0vfFgfXjI2AFtzBxXwtgv/vv6ZnGDTyx5r6LzI7x5yoZYzvycmbUekw==","signatures":[{"sig":"MEUCIQCadX9Qh59x7nNf9qbMcEGApyz7EjezsrBxBEQg49igIQIgFzrQfJU0FW+hLsmxYgDn69D9gTBbPwHCc748nFjHCjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29894},"type":"module","gitHead":"59a026e66f25429a134f723eecd73964ad2dffb6","scripts":{"lint":"oxlint extensions","format":"oxfmt --write extensions","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions"},"_npmUser":{"name":"jalbarrang","email":"jalbarrandev@gmail.com"},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.12.1","description":"Cursor-like planning workflow for pi — read-only plan mode, questionnaire-first clarification, domain-model handoffs, and implementation-plan generation","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.1.0_1777484053958_0.21687857253000797","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.2.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.2.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"extensions":["./extensions/plan-mode"]},"dist":{"shasum":"f553ffb2e0be5ead847b1edb6366605a89ca3e8a","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.2.0.tgz","fileCount":5,"integrity":"sha512-Hneeibg7hjRwpwOv801mh+r2aox0MuoYoU6Lfg4tSv7aNLOJ09Ty7WvhY3oX6JwQAR7UbjaEOyeUVvhnlAVP4Q==","signatures":[{"sig":"MEUCIEqQGuk7ydsSmKuVLTyshpKP5CzVd4hUdqPvuqbSzayQAiEA7OwP+towzEJwYD8RWtbEsGzJosysaUQtnzT+CgvToHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31406},"type":"module","gitHead":"7d24d8426fbd372f3c4a35ee58975dd068298ca2","scripts":{"lint":"oxlint extensions","format":"oxfmt --write extensions","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.11.0","description":"Cursor-like planning workflow for pi — read-only plan mode, questionnaire-first clarification, domain-model handoffs, and implementation-plan generation","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.2.0_1777484726409_0.845256352523573","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.3.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.3.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"extensions":["./extensions/plan-mode"]},"dist":{"shasum":"c526cb5628b6a835bd6b45d9434088a07725f00d","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.3.0.tgz","fileCount":5,"integrity":"sha512-f2ziGdAwdm68oaZxrmjmGjw59zA0/DaFmKz0piI3vdHG3+hFGvHsHOOoheQNrORJCGxJGUKnSnMjBoh20Th2aA==","signatures":[{"sig":"MEQCIBs1h8CcnQkiYw5fmWnzn/kcirrVZerPjkqjpo2r4GW6AiBknfW5ysoNoqrIBHT8gafLTskQpGNLDD/tw/EFuOGp9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32392},"type":"module","gitHead":"33664b134162d5b55eadfd13547b0d1cd8ff6d68","scripts":{"lint":"oxlint extensions","format":"oxfmt --write extensions","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.11.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.3.0_1778218148817_0.13758943997459028","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@dreki-gg/pi-plan-mode","version":"0.3.1","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.3.1","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"extensions":["./extensions/plan-mode"]},"dist":{"shasum":"c6a67ffee1d6a8578540cc61008c4c88c013b011","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.3.1.tgz","fileCount":5,"integrity":"sha512-i66AI5k1I44jvu/oGf1tLyuKMBMoLRk2zbLzrbUm2Yz6RG9tq5lOQoAckqyLjwg7I74bCCuF5WcVAh2q2ypytA==","signatures":[{"sig":"MEYCIQCQHhpoUvtGyLxWJcZi9Oxy54Vyw6m07Ns8Ti2iWpftyAIhAOOgl10KGQBdWPHb7ijNv5q5H3/jslfDjKlqPeuvW3gV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32863},"type":"module","gitHead":"5b173121c8e5d67bfb971986099b4309c5b2a0ad","scripts":{"lint":"oxlint extensions","format":"oxfmt --write extensions","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.11.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.3.1_1778222229959_0.9394707727470113","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.4.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.4.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"41eac43c5b20e72c1750c48670eff2e3f40044e6","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.4.0.tgz","fileCount":7,"integrity":"sha512-k2EGM8g24v4Izala5/RVaOOlCkAuaKlsO2PlXV9I6sETOZrL1AJYdZQdygspw+vEmFPg8t08NmxGGUV0ulx7cw==","signatures":[{"sig":"MEUCIQDpqKQ0n6pKtr74crDzWW2HZN88O9tmhZDj6RFXBpFpDAIgcL23MjG+DcA2MGBFHE5AesxT7XqBgDVl74zFRGrTojY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43513},"type":"module","gitHead":"31452457129fb607b38eca2237a2d33c08edef87","scripts":{"lint":"oxlint extensions bin","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.11.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.4.0_1778261852229_0.2670330119231099","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.5.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.5.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"d7da809f6eb4373ea5e7b33dd143b340c77af7da","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.5.0.tgz","fileCount":7,"integrity":"sha512-6iw7A6GzYfIXvG2VoUBcFkld4uXcjIBY4p2pDKpx5NIuVR+28eKwpdYANOk3iPaP62r3AcyJ2C9Sg3WsvL5kow==","signatures":[{"sig":"MEUCIQDkrI48xVqpakgFU26mC8oo++rIxlwpY+ODF0aUiwioHAIgJHHuDURmN+Lmy0oScftDtWkwtLIfBiKltDLcUxSnFOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44550},"type":"module","gitHead":"5efccd4bfb1b6f313efac7ea649e006fba02da01","scripts":{"lint":"oxlint extensions bin","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.11.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.5.0_1778308785049_0.6960288404192176","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@dreki-gg/pi-plan-mode","version":"0.5.1","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.5.1","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"651bac717ae31729e220a7b83bb48f890e2aca12","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.5.1.tgz","fileCount":8,"integrity":"sha512-cDjkNuN/CHR6lybTfpio75UPjfyOJItfOY5+FFBnZ9Cnsu4ugJ/z1w9s0VribZx6xlxMUGGGDeqqaCHHheIQ+Q==","signatures":[{"sig":"MEUCIDmLIl0P2sOwRkHzFOo0+JNGiB7rfUkVtEXPDbeeLqPjAiEA3jQmuC8/6wdDZPuefKW+fm8Bf73f7XE0vY7m1eDsDfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50154},"type":"module","gitHead":"4a84e43dc0a6e777c9899efe6e3709a875f5ff75","scripts":{"lint":"oxlint extensions bin","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.11.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.5.1_1778310083659_0.030419792631388498","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.6.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.6.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"182526a1f8a9594f3f23694b2882fb0dc66829da","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.6.0.tgz","fileCount":11,"integrity":"sha512-qzXPPyBim9/gXpA6b/a5DS+NdKxHaH+HzAVhGmaTFV1z8U0K5GeRS9GJgpwEpkTuv+ee14wKaj2oBCUHmxbo5w==","signatures":[{"sig":"MEYCIQCx7ZSXPCn79DNN9dI4KRBEFIJOiSfd7aw5/fSKmeSyGAIhAP7n88i4Au7+CA0d5gJ2b3EBWD53hCZzc592DuW780VM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64562},"type":"module","gitHead":"0d38aadbf7b8f9f0db93f8cb0770522ae1e65e6c","scripts":{"lint":"oxlint extensions bin","format":"oxfmt --write extensions bin","prepack":"node --experimental-strip-types scripts/prepack.js","postpack":"rm -rf node_modules/@dreki-gg","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.11.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@dreki-gg/pi-command-sandbox":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@dreki-gg/pi-command-sandbox"],"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.6.0_1778660839885_0.14632583125081267","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@dreki-gg/pi-plan-mode","version":"0.6.1","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.6.1","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"cd8d217964140e9fd18b900c40605b42859b6307","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.6.1.tgz","fileCount":11,"integrity":"sha512-xXYzpu6cCfyoLI7HdaItgtcBfgfAhqb7YFDbTtCOHxtTqpgxxbgdEWa+knUrLdce7golZro8UR4HwB6y3NKgIw==","signatures":[{"sig":"MEQCIEoKOOdbT0s3VxzPrc4UsY5VPTsSz4/7HJBlALvseqEIAiAQf+yQ9SM04Bbm275Ig8vuqZ438a/efFliSRNhDYqgCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65032},"type":"module","gitHead":"bee56d1904678f7e31a7d5ec408789db71cdcfd5","scripts":{"lint":"oxlint extensions bin","format":"oxfmt --write extensions bin","prepack":"node --experimental-strip-types scripts/prepack.js","postpack":"rm -rf node_modules/@dreki-gg","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.11.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@dreki-gg/pi-command-sandbox":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@dreki-gg/pi-command-sandbox"],"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.6.1_1778693705671_0.062310953406142566","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@dreki-gg/pi-plan-mode","version":"0.6.2","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.6.2","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"50986b7b46b7c76e808b5a961c869f92e9e3ea67","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.6.2.tgz","fileCount":11,"integrity":"sha512-dzEnTuL0r/XDCCZLbKDkOIUsv0ETn+8klNqgN+9B9edJDInbYtr9vECDSQjKNJj3+gr9UyF9s5ygyBoLqrNBdg==","signatures":[{"sig":"MEYCIQCqmZn9loEgreRTSYRituqwO2WJvKhfJ31L7Kzna7a88AIhAO/bdLtrY+VTkYhl3rSYqmjPzb4wXgnvHquuOXYssTOi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65831},"type":"module","gitHead":"99be77788a7ddac2d781002832221f26434732b8","scripts":{"lint":"oxlint extensions bin","format":"oxfmt --write extensions bin","prepack":"node --experimental-strip-types scripts/prepack.js","postpack":"rm -rf node_modules/@dreki-gg","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.12.1","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@dreki-gg/pi-command-sandbox":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@dreki-gg/pi-command-sandbox"],"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.6.2_1779510895097_0.7275613859727219","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@dreki-gg/pi-plan-mode","version":"0.6.3","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.6.3","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"0ac116b5e8ef7c75ada535dc2f7e5d05d5fe3897","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.6.3.tgz","fileCount":11,"integrity":"sha512-mHN2AyKYxO7NfWgxOM6h3nf+Ezojwdzk5a5d8urlWhZ1fhpkOp8GjY+28Xo/M3CeAagxJk1aZG0M8D0N5uwR+Q==","signatures":[{"sig":"MEUCIAUOyyKVrDg/tMjR5sMC03qUHFTWQFBT5K3H0GPmhGYzAiEAtr/tcOJ0mUYkGKOUuB+Ucsgqc9SS6R7MDENi7zS1Ats=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66419},"type":"module","gitHead":"afbf96a5bc6ed1d18d2c7e204ea016a460356b3b","scripts":{"lint":"oxlint extensions bin","format":"oxfmt --write extensions bin","prepack":"node --experimental-strip-types scripts/prepack.js","postpack":"rm -rf node_modules/@dreki-gg","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.12.1","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@dreki-gg/pi-command-sandbox":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@dreki-gg/pi-command-sandbox"],"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.6.3_1779511278572_0.2300580951411082","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@dreki-gg/pi-plan-mode","version":"0.6.4","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.6.4","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"f719869fe93402e500c12963ff362c50f2469cb4","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.6.4.tgz","fileCount":11,"integrity":"sha512-acWdEszEID5abNo70qKIZ1icsJSdqGFZbAJn+eY+s1dy59rPV2bCk5AJopA4rRfnlKXjnPu34D2e89kvQjDj4Q==","signatures":[{"sig":"MEYCIQDk/8VhFn0cNb4a2jbRskcXsr7cxlhUgXxYIsSAF5C5wgIhAKpE4DR4pxTYncA+DW4H+jwEgCM8Ho99lBwAXk/x/RHv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67129},"type":"module","gitHead":"cb92791ae860c97881827d68c7e9d39b22a86c10","scripts":{"lint":"oxlint extensions bin","format":"oxfmt --write extensions bin","prepack":"node --experimental-strip-types scripts/prepack.js","postpack":"rm -rf node_modules/@dreki-gg","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.12.1","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@dreki-gg/pi-command-sandbox":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@dreki-gg/pi-command-sandbox"],"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.6.4_1779515162424_0.503140278110568","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@dreki-gg/pi-plan-mode","version":"0.7.2","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.7.2","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"c3ab1a4d6ee049b9c2f8a7906533a57db7e821b5","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.7.2.tgz","fileCount":11,"integrity":"sha512-LQqvz3eVF6iw1kqNgzN4rGiSlgcnJtcoIVGOBfZQiJhDg/iFF4cmb8b+5ZDeUnEksiuvZKal63t0g4AZkSuhIA==","signatures":[{"sig":"MEQCIEIDlVc3DmIe3RknM/uQz1RT0Fy38NAgLjxZ/zPYlYvtAiAFOFiTCQJvEEu+5Q1yGGqZRMPQNGug6SW/6VL9huYnnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58744},"type":"module","gitHead":"65fe939faa4de5e7348ac97c631aec9ac8697172","scripts":{"lint":"oxlint extensions bin","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.13.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@dreki-gg/pi-command-sandbox":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.7.2_1779840488117_0.09928409600658683","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@dreki-gg/pi-plan-mode","version":"0.10.1","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.10.1","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"d2edccb5778ca433fff379679865f9ec253004ab","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.10.1.tgz","fileCount":20,"integrity":"sha512-BGCq5VfxBCd9dQD2ajyTLj/LyAeV8S3JZBbl2MkkiioMVPWD+/wcYdntUaIndHFHgnzhNvM6wFUddNXfrA/32w==","signatures":[{"sig":"MEUCIAq/7XZcqM5J9XzS+C5JUPdlEdLpHXeuIt2llXf25nQ0AiEA2ghLGuwFgot0rMbBTZQlAHTFrBOAeiS4aDLo/i7I1DI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74834},"type":"module","gitHead":"5438c582eede70ce012ae3bac6a8ab0925760707","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.13.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@dreki-gg/pi-command-sandbox":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.10.1_1779852033892_0.0446386777875456","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.13.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.13.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"58545e8def49d0f94ca76908cc2fb72eab81dbdd","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.13.0.tgz","fileCount":23,"integrity":"sha512-Kc04r9hoNutfmVrBOkNbDsAZkdW/RsEAHacJh8aWiYf1+NLpko3oELLsqk0IDnnD0y7ZYA87Xig6VkiCOtr34g==","signatures":[{"sig":"MEYCIQDPZ4zXtwFdECco+7F6ZRTolFXNz/9ERF6LXoevUzy/GAIhAMbn8HKAuKF9ivAD66R21DKq2Ob19NqhLlhdHf4rN0Ce","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85004},"type":"module","gitHead":"bb3bdca4b8b55fe1ce148122ff71c63b801f9160","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.13.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@dreki-gg/pi-command-sandbox":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.13.0_1779865815626_0.500341253481319","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.14.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.14.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"d234be008410aacbcb038351c0250497efc4ab28","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.14.0.tgz","fileCount":34,"integrity":"sha512-Ekys6bkOYHQqMnFxnvVuV2OSAjp2uL60Pc5C2cNdPVYuMoEgcDjlaas6CdrzEizfWcjUq5PSAqQTVLHndz90rw==","signatures":[{"sig":"MEUCIDweSh2E2OEJYthdTZhIAnIdFVg740Iz4F6mLiqvxxj1AiEAxu2MBzsyAmtLD1ATgfXHarMlhSoT6MAR7L6UU4rVHaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103530},"type":"module","gitHead":"cff8ecc7da1049a84b923361bab78023c8c38168","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.13.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.16.0","dependencies":{"pug":"^3.0.3","@dreki-gg/pi-command-sandbox":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.14.0_1779907274931_0.38286587557413787","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"@dreki-gg/pi-plan-mode","version":"0.14.2","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.14.2","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"f109a8742fe8856e01d5d3022867d43f9550c3a7","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.14.2.tgz","fileCount":35,"integrity":"sha512-zJFHX4T9DcKjjJMJCt+Qw+tGwYQqTJQRNOLCwtEjYFauvXkkuqnBuLq7Mn9eJL5dGf835HSvQKYOQxCK+EcxLg==","signatures":[{"sig":"MEUCIQCEJ15Voxb68E9ETCGw5ymfM8qT6oH4DIHG+fP35AL01wIgGtEtpToMJ+xgl+zddPXOd7B5bM7Jy+2AwAITTTzuADY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108567},"type":"module","gitHead":"04d3bc736444937cdfcb526938559d417aa9ab10","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.13.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.16.0","dependencies":{"pug":"^3.0.3","@dreki-gg/pi-command-sandbox":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.14.2_1779992340424_0.6740662818931054","host":"s3://npm-registry-packages-npm-production"}},"0.14.5":{"name":"@dreki-gg/pi-plan-mode","version":"0.14.5","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.14.5","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"44b2532de135872c1f6b52f9d8b36f41e2034a76","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.14.5.tgz","fileCount":35,"integrity":"sha512-doAIUhY5ZsW+AdjulYVXu1RO9D1FhoRc7+wD+wYMv2cN+pW0Yh6sK+p1oyYeCDctyCXlLn9eiip6xj0h7b125w==","signatures":[{"sig":"MEQCIEMVW2C/93hWekw73++kyCWuZ2i9GDT2LFQfnb1GLfW0AiAIHNUprmtwAK/aKB2lWXDzI9Bwtrs/d3xniRbb+KrkVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.14.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110624},"type":"module","gitHead":"efd089628b4953315f5a3c314012607687ef990c","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.13.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.16.0","dependencies":{"pug":"^3.0.3","@dreki-gg/pi-command-sandbox":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.14.5_1779995124748_0.2897076317349474","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.15.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.15.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"47f46bc86a018475969f5ea78860d3828b72c91e","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.15.0.tgz","fileCount":35,"integrity":"sha512-aUNcFpbm7ZYUvMNhAHt2YiB2jVYz0gaTuCA7uSo45KxYR3xKiTvIHTsyDkCmhuQ+CpQVjnQVMqol3v3cPn9LmQ==","signatures":[{"sig":"MEQCIHWsKEPuyeQQjEuT4gfIN3n0Ij7Zk1BRP8WV52UAsbPKAiA0XcDum0fLPHs1WCLvJ/Uv8wO/KUa5okq8WSmKxkzoBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113392},"type":"module","gitHead":"a10e4fe63b0ac0d7bce23df85cc46a61a0134bea","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.13.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.16.0","dependencies":{"pug":"^3.0.3","@dreki-gg/pi-command-sandbox":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.15.0_1780002381926_0.7202454633935009","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@dreki-gg/pi-plan-mode","version":"0.15.1","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.15.1","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"b5622af0c1c0bb997b68543dc29ccaead71c3510","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.15.1.tgz","fileCount":35,"integrity":"sha512-X+cGTTh4+F0sUgk46tOQ+iAnqVoIgO7Yp2FjKnHqfMQOv+O0gnMfoHYT5YLbOt1Ss+dKfYKj0qyT1+CkmQhx4w==","signatures":[{"sig":"MEUCIQCjsc0oFuwrkGyrs2hY9GATpBcN/pmFpcwPTcCTkV8FlwIgMs4q3NK9aVREKVCkM0us4Oa5MBbpi1C5EmKXQjt30QM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115970},"type":"module","gitHead":"c48ed25bbb6c9b5441dd1fa2184e5b59313f02f0","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"jalbarrang","email":"jalbarrandev@gmail.com"},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.12.1","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.12.0","dependencies":{"pug":"^3.0.3","@dreki-gg/pi-command-sandbox":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.15.1_1780120972706_0.5089535523463422","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.16.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.16.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"68de8cc10f6ac30015266740e2f4e7a010ee8b58","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.16.0.tgz","fileCount":38,"integrity":"sha512-9rHMJyLcJDOjQt9C/jYcoOy1SXJ6/jv6onc7/WZkTCktexAMuKvcthoLaV2UfPYYAa19x4KY5c3GWLDodhM5ug==","signatures":[{"sig":"MEUCIEUBVRXRlFWe0hZ8WIgLp7N8yY3C66rx6mhPS6CAt7RrAiEA0LNGk8UonnYM8iK9vt2ZV1nc5jiU6Bm818CFTKea1Uo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121467},"type":"module","gitHead":"c5407aae2fe170484a798851204e6006b0c217d2","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.13.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.16.0","dependencies":{"pug":"^3.0.3","@dreki-gg/pi-command-sandbox":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.16.0_1780173208968_0.6239505468075466","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.17.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.17.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"4c850024a4721022bbd282f6a41ba156d277e64f","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.17.0.tgz","fileCount":47,"integrity":"sha512-uxbZ7bvILznjZ2GC4oFCzugJPPQQXb7yyXexK6n3X8+9GmP8uX9e12IDfz5/cjyrDn4f/HLdo19cSJbaXBGuYg==","signatures":[{"sig":"MEUCIGCoJbsB2k1Zz+jkykzt2W/XoM4btvSJjH/JS3vezi6IAiEA3bKfT7D4mPjzuIdpiaaJfOa5YC8Ki/GCETTlRHH2YHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":154953},"type":"module","gitHead":"1a99324fff7da9494c535db4cbf1b67f1f100972","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.13.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.16.0","dependencies":{"pug":"^3.0.3","effect":"^3.21.2","@dreki-gg/pi-command-sandbox":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.17.0_1780189443272_0.40045441778639956","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@dreki-gg/pi-plan-mode","version":"0.17.1","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.17.1","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"10001bbb5fed788aad2767c015dfa821e49e23d7","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.17.1.tgz","fileCount":47,"integrity":"sha512-I8uMypWvZVbsHrXX/Ln6xrsM+kO6aju0IL5N9FeyiIvrvlF/jfqQl/Ef0xIgC3k5C5BCTlaSuOibvnQ5jHMVRA==","signatures":[{"sig":"MEQCIE5+lJ3zBB9oyjhFhW+AxwVOwBVvibM1egZo4NWG65M/AiAxBlkfX5iUHQw4cjsVYkqq+AzoA+QUXYT7vf8Q4rr87g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":155124},"type":"module","gitHead":"bb57bb1b3fc522c0f913c6d96a7eee89cc6c96a9","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.13.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.16.0","dependencies":{"pug":"^3.0.3","effect":"^3.21.2","@dreki-gg/pi-command-sandbox":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.17.1_1780195629491_0.16943628990554682","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.18.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.18.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"bafca4ed925d09c70aec36cd1e58b1f977ec7c50","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.18.0.tgz","fileCount":52,"integrity":"sha512-3S3gvj1FRPYE5rO63wtNu0Mr0+hOIJL4ul/R42XfMnO2ogTDm2O1umCtchkFjG5BRFgxmsG0wyZ4ZtwPcpZh2w==","signatures":[{"sig":"MEQCIG9KR5+E0U773kxvwHpil60u2031LqVU2ErHM8fD+GuVAiA05UG2VGSXray3zvkdmXVQfxeJlN0DZCAQCb9wdKBPoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":180191},"type":"module","gitHead":"1a2b5f7a5f8cc7139072cc6db5f8e0b7a3369f06","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.13.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.16.0","dependencies":{"pug":"^3.0.3","effect":"^3.21.2","@dreki-gg/pi-command-sandbox":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.18.0_1780379489861_0.11637692079504935","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.19.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.19.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"0ac9ece76a517bfd557cb9c78abd31f0654c7ace","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.19.0.tgz","fileCount":58,"integrity":"sha512-aqLQp48bNxCzhi8idtCidjmDr7W8Z/mV4xFqrI7jPeAk4p0nZXI6AeNgTV/2L4EUSGhQ22OHYy4L+UyYccDTUA==","signatures":[{"sig":"MEUCIQDvxEh3v9gcVIkisfjQmAQmJePOLp6cPnGHeEGH8SZ8fgIgVyF/mhckPtH7cPjPIMV/IakIhFySYEgHD2XKNmI61mY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":222033},"type":"module","gitHead":"e6736fb0ac12291d547c363ede21f11752ca3307","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.13.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.16.0","dependencies":{"pug":"^3.0.3","effect":"^3.21.2","@dreki-gg/pi-command-sandbox":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.19.0_1780425977056_0.42956846938770155","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.20.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.20.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"804faeb636e0d05b892e928c6e50396924af33be","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.20.0.tgz","fileCount":60,"integrity":"sha512-pV5oQJnTxb44a9W9qX5oa9t29nBt4bs1NHyEvGTQj2UzWK5EbXC5AlLOLgN3qyJUvf4N70PYiofCrA214cvsPQ==","signatures":[{"sig":"MEYCIQDo7EYCEnhD3EzJIalv7AC5oty8aFHMU8tY8gx5tVVxogIhAOPLSfY+evJazomgUBbSex63f5GmxX8MRrGbG7yNOEqx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":236513},"type":"module","gitHead":"7b4e2462b7c45b8507b13e77af40131d64d9efb2","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.13.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.16.0","dependencies":{"pug":"^3.0.3","effect":"^3.21.2","@dreki-gg/pi-command-sandbox":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.20.0_1780511539412_0.042739009931270555","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"@dreki-gg/pi-plan-mode","version":"0.20.1","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.20.1","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"092b5ce4bb2c26d83cab81a39b6b94e382dc258e","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.20.1.tgz","fileCount":60,"integrity":"sha512-R22kJRQb8HewFXz6Yw82f+httYjqAMK4rN2uJrWaGJrTXPTwcK97+JijJohX2pTTz/1rCqHgYLKuY51oQwXE0g==","signatures":[{"sig":"MEYCIQCYExhtfwmZ9e7FmFQUAQFZ39eXmdLCwoYwDZabcnKOgQIhANYt7IInVJUzMTzGZhwPK7yukiBSMcYYIa/ojdofhZxk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":236879},"type":"module","gitHead":"b8fcd729bacbe52db625a42a7ed5e0fc9ab4d08e","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.13.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.16.0","dependencies":{"pug":"^3.0.3","effect":"^3.21.2","@dreki-gg/pi-command-sandbox":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.20.1_1780517569784_0.27337356117335254","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.21.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.21.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"bd5e80d1ba54cd99eaa0e53d01696e83ac8026e1","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.21.0.tgz","fileCount":64,"integrity":"sha512-+gq0eJB4eGTH9WTSqrEDd8ia9tZdLklZ2PuD0gmDA7YrOyEbKTu6Wi32fg279ZmgOlgZhIXS5C0sHARXdcBRkQ==","signatures":[{"sig":"MEUCIQDhSoM/obqSsCwy6oGHujyCOO0HiJdALDxkItykUXesmwIgLrc28iFgiVwQp8MQq3lz+/BhzkaUZMapLHbGVRD25q4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257567},"type":"module","gitHead":"7c804f5224893a5e7972cf8027fefb965005362c","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.13.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.16.0","dependencies":{"pug":"^3.0.3","effect":"^3.21.2","@dreki-gg/pi-command-sandbox":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.21.0_1780532967535_0.479190700077635","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.23.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.23.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"7b00756ce8c0edd7d9fa187ebd1acfde247e5fdd","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.23.0.tgz","fileCount":64,"integrity":"sha512-7Vw52ilwjyUD5U0aHbVbzz78RIsj1ySRxDF4DdewdeyFl4Fpmv9OxeskjRbUjokmXLJs06cVAznpI6fhMXhvzg==","signatures":[{"sig":"MEUCIFgYvDdF4e8OqSHIBTvDry14KMJFHZyF1gV4os/PcduGAiEApxzN6e6ELd3Ja2g7EADK6epqxqMF0zNg8K9dekIWJZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":276645},"type":"module","gitHead":"c95998bccd67a06548a5e4b7a3886e5a6f3eebff","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.13.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.16.0","dependencies":{"effect":"^3.21.2","@dreki-gg/pi-command-sandbox":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.23.0_1780721491121_0.745907602547121","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.24.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.24.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"6571600c1896ef687849c712b3e6abc86b1a6967","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.24.0.tgz","fileCount":77,"integrity":"sha512-e0pKtG4wlUNdqilmtc0VbcziDPSRY1Im0nQVo/3/Skj4H+CM6RV23f3dt/QkYueGYLQ+8WwXhm1P+oclsTG8Eg==","signatures":[{"sig":"MEUCIA+I+pNHOZNjz2Ys32Myn8nkGv1toFub5Z+8JsQHyZEZAiEAmyionueyKADOmEfa13XIXUUdbTPI9dnaGbwa8w9zUp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":351751},"type":"module","gitHead":"f22d05365171d0ac82808db6a9255b74edd5f17f","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.13.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.16.0","dependencies":{"effect":"^3.21.2","@dreki-gg/pi-command-sandbox":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.24.0_1780884511990_0.15880925190216844","host":"s3://npm-registry-packages-npm-production"}},"0.24.1":{"name":"@dreki-gg/pi-plan-mode","version":"0.24.1","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.24.1","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"51636cce85ffcd24e2278a99abef437ad4df43c6","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.24.1.tgz","fileCount":79,"integrity":"sha512-xELWdQFzZ/JmF5RX+YTpGWoeTiefRR4c9gZC9PGC1b2iV4MGEXVRjTz0mlmE+vWU9/6Jjr1THNnCcsszHOJR0w==","signatures":[{"sig":"MEUCIEflq9Ux7QslOfBOe/nzdtyztdBEacYVKioHDshEZD/HAiEA87MYJJlLPovkr4hUH64eLE1NoiRScO2Sw4MEViO0s8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":364538},"type":"module","gitHead":"54215f7ab9b309774d93b172f16b3205fa895568","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.13.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.16.0","dependencies":{"effect":"^3.21.2","@dreki-gg/pi-command-sandbox":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.24.1_1780901730298_0.19210884339205303","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.25.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.25.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"e1a018dc1637f450571f6a7f408c7b4ee35583b1","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.25.0.tgz","fileCount":86,"integrity":"sha512-qeleACvl7q8JnN1385+niZ5RE0QTwmCzU9YSwEuSXuyxE7ppJnE3IrVWXG/yxbi1GE6suhnppvkvOHX8vNEXXg==","signatures":[{"sig":"MEUCIAJsVCeZ80p7GlMslhVMCedLlgbL0TK0+ZlWeShkoZZoAiEA1jxq2evTGDGpovFV9+0BB4QOQURu78nb55RgzZ/Rorw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":385278},"type":"module","gitHead":"063c2608447e035664bb38f5d64ded750e0cc01c","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.13.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.16.0","dependencies":{"effect":"^3.21.2","@dreki-gg/pi-command-sandbox":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.25.0_1780967160539_0.7462457312650259","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.26.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.26.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"4478be3a75a62da6736001509aed11a1e4e4ab85","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.26.0.tgz","fileCount":88,"integrity":"sha512-4/XStzJGTydqzB+kLHM7FlNsqFCfJMATPYze/Hf3OI6eCkPyySk0VtF4taosTSVcnPXa3YrBa/785d2z4veD5Q==","signatures":[{"sig":"MEUCIFWcuZnPIKSsHO65OC8TYFFX+1VD4VxsiyhOF03OvGJJAiEA/mdPD7ZYNNfZK0685UjeK1KKAt2d90+AIhp7v3TG4EQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":390821},"type":"module","gitHead":"77654638ee41162918a29c9f89e7b63a32d0f730","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.13.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.16.0","dependencies":{"effect":"^3.21.2","@dreki-gg/pi-command-sandbox":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.26.0_1781400681608_0.8932145197381103","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"@dreki-gg/pi-plan-mode","version":"0.26.1","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.26.1","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"c434b523dc3a876a907323ba6d2b1eed7e111c46","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.26.1.tgz","fileCount":63,"integrity":"sha512-pxlnLS08m7pmCJzhiYtxMzuAIK3yWhZWP1wUGJ/j2pNptJQaaadpnsiJZM149H3GpDbAGwrDbiulG9GSDhCspw==","signatures":[{"sig":"MEYCIQDcFiY0gnSojfrFhhRikebepxX07kA2xHwViM0JquP4kwIhAKE/lUs/z4xTOV2bRwQyjHv4ffBzfpNem1DlZzPvv+Ye","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.26.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":279512},"type":"module","gitHead":"9b33a52cbe9c8a11c21b92755358dc0c4691160c","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.13.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.16.0","dependencies":{"effect":"^3.21.2","@dreki-gg/taskman":"^0.2.0","@dreki-gg/pi-command-sandbox":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.26.1_1781555618811_0.5425851133011588","host":"s3://npm-registry-packages-npm-production"}},"0.26.2":{"name":"@dreki-gg/pi-plan-mode","version":"0.26.2","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.26.2","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"8fd4d4866aa0f447191da55e25e3ee48ca36c264","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.26.2.tgz","fileCount":63,"integrity":"sha512-a+3im797+IJtFyMy+2lDPhc9F/TaKuqsv+ZrG+8cFll9xfdTVDTKLDmApf3qBG0iM823VC+57YQyEKfmAC26Ag==","signatures":[{"sig":"MEYCIQDE25ToyKLRm6U18h66cj7RygbR30IeUVu70I1+16bvngIhAOoW9USKQ2l3Czhe4khSJQ0CqSVyjM2l9gEwG2dIg8T/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.26.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":279594},"type":"module","gitHead":"2a5c2d4c52118fec134f8400cb76a86dd1e2ddf2","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.13.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.16.0","dependencies":{"effect":"^3.21.2","@dreki-gg/taskman":"^0.3.0","@dreki-gg/pi-command-sandbox":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.26.2_1781575288164_0.2979012488073618","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.27.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.27.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"8fc7f51378c5fd8bfef77b4a0d6431c4b7ed28f6","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.27.0.tgz","fileCount":63,"integrity":"sha512-rt8HegSRVA7BPAblQvfn6lfzhCLQUq+7egBNjD3Ogj5ja2q09Y0Xkv5wCZj0FCMkrRGsCFe/QX3ocQ2SstgwdA==","signatures":[{"sig":"MEUCIFUIkOUIB599OR95YUmKXZLZX2gUDl4V22QAJMVK6saAAiEAwk9corPAr+INIMxe/F4kTCrHR5rsCIwVCKhZkRgyYkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":277816},"type":"module","gitHead":"5c5b811148d9c7f728403094cef13064afcb7870","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.13.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.16.0","dependencies":{"effect":"^3.21.2","@dreki-gg/taskman":"^0.3.0","@dreki-gg/pi-command-sandbox":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.27.0_1781888548369_0.8513089372830493","host":"s3://npm-registry-packages-npm-production"}},"0.27.3":{"name":"@dreki-gg/pi-plan-mode","version":"0.27.3","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.27.3","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"1b86ae1085aba4d8336ea4149ee68b4146a057df","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.27.3.tgz","fileCount":63,"integrity":"sha512-Ue2JmurYODrZ/gDLFahfn8v2ipU3cZR++7ICKxrxd9yE8jFDsjAVzecuTFNgT++quQCY+L0GLFf1HGNim17dAg==","signatures":[{"sig":"MEYCIQDX5VJy89oF8a2b4GLce4Jl3NpMX42dlirojUz2Qx+ocQIhAPqo/99uCSViuKjM/pFS+CwsulKIJOP0tAYbCvSKDfKZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.27.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286226},"type":"module","gitHead":"6b1e1defef571f0488947db0dcc2d0796f45e71f","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.13.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.16.0","dependencies":{"effect":"^3.21.2","@dreki-gg/taskman":"^0.3.0","@dreki-gg/pi-command-sandbox":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.27.3_1782256953384_0.2177006712301739","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.28.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.28.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"4d9faa7c86fdc7de8690610190464042d2c262dd","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.28.0.tgz","fileCount":65,"integrity":"sha512-EfStIx8ZMHRkV6ysHXNs0Mjz5oUm/Cj4FTgO//CneTJdkna+zeQej0SVSrz5zykV570g03n9iLVfv46gCuoGyw==","signatures":[{"sig":"MEYCIQCc17ceD0ksDV53ZF4ZorYVDt41TwuOZBKaKlo3MtjbNwIhAJsaU/jykYlmd8c+CuoTjYactOS9DzguhtVHl7ZAgo1h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":299328},"type":"module","gitHead":"bb2f034ffc6502386762a99b338daeaa3adf1d66","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.13.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.17.0","dependencies":{"effect":"^3.21.2","@dreki-gg/taskman":"^0.3.0","@dreki-gg/pi-command-sandbox":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.28.0_1782617264132_0.07765575232569866","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.29.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.29.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"71c93ddf99cc986ac6102e8702511c0040c24f17","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.29.0.tgz","fileCount":69,"integrity":"sha512-w2lN9XKuIPxTly3Rbu68JRwicdNxa+31wNLKLBZxu/FxF64j66uQw0+U3rTBiDNRRkzfDtT79ijJMiCbkl8y1Q==","signatures":[{"sig":"MEYCIQDA9cJ7VmlwRZjQV4OIUh/Cl8X7J+biTuxWMsL1IQ6iagIhAN8V6xUmfpEJouWzQntMof2ZtKkaCA9+IMDfBN2QdFdj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":320772},"type":"module","gitHead":"843d53b45f1305729eb93bfceb84541dfaa89313","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:312dc4ae-0825-4ec4-9e04-12b7df2aa57f"}},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/plan-mode"},"_npmVersion":"11.16.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.18.0","dependencies":{"effect":"^3.21.2","@dreki-gg/taskman":"^0.4.0","@dreki-gg/pi-command-sandbox":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.29.0_1783626006389_0.05679758821446468","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.30.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.30.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/jalbarrang/pi-plan-mode#readme","bugs":{"url":"https://github.com/jalbarrang/pi-plan-mode/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"779615c1e8d4a8a59a5133639ea90634884a8109","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.30.0.tgz","fileCount":70,"integrity":"sha512-/vO/TtECZhCH0i3ZyYXLmvayuXKmsyy2A3BcOzxL0Z+0Lc1BWYOX+agU2yD/+BzZH8KG7Lx3VMEBL/rdhni2Bg==","signatures":[{"sig":"MEUCIG+ea/gKlWOO0MEdl12AV41rT0Q+OfZ3mbvKy0w6+WfMAiEAtGHXBr5JaRx4YQHj/gyf0ZU7juXn78Fwx/i+kj/AE64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":322171},"type":"module","gitHead":"1934d71b6e95529590581ff7d6b29aedffaa2bbe","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea50472e-c365-4c27-9ca9-8b32cc1d607f"}},"repository":{"url":"git+https://github.com/jalbarrang/pi-plan-mode.git","type":"git"},"_npmVersion":"11.16.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.18.0","dependencies":{"effect":"^3.21.2","@dreki-gg/taskman":"^0.4.0","@dreki-gg/pi-command-sandbox":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24","@earendil-works/pi-tui":"^0.75.4","@earendil-works/pi-coding-agent":"^0.75.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.30.0_1783788699794_0.4299175356036482","host":"s3://npm-registry-packages-npm-production"}},"0.30.1":{"name":"@dreki-gg/pi-plan-mode","version":"0.30.1","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.30.1","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/jalbarrang/pi-plan-mode#readme","bugs":{"url":"https://github.com/jalbarrang/pi-plan-mode/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"02d3920ab4d6d123f00a77a9ebdf55958e14cad0","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.30.1.tgz","fileCount":43,"integrity":"sha512-fUrgbY+4uxG9O04+bdYrJgYV66hZlBzC8XpMBCk7B8SlWZiLRenUvDjEmulNdhz42Q6+/QjxsnY5GlsV9D+LOQ==","signatures":[{"sig":"MEQCIDGUY69idSJqGI9nn2qzNS5fWa+2H17aevKRBzHvUgi1AiBmnpY6Pp7/jgIsF1d8Gyzu5idQ6JPsAc1L6uZhObMv4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.30.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228694},"type":"module","gitHead":"082b61c967afefb63e7727214be66f77402df8e0","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea50472e-c365-4c27-9ca9-8b32cc1d607f"}},"repository":{"url":"git+https://github.com/jalbarrang/pi-plan-mode.git","type":"git"},"_npmVersion":"11.16.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with .plans/ file-based handoff","directories":{},"_nodeVersion":"24.18.0","dependencies":{"effect":"^3.21.2","@dreki-gg/taskman":"^0.4.0","@dreki-gg/pi-command-sandbox":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24","@earendil-works/pi-tui":"^0.75.4","@earendil-works/pi-coding-agent":"^0.75.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.30.1_1783797463373_0.0003220471342266773","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.31.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.31.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/jalbarrang/pi-plan-mode#readme","bugs":{"url":"https://github.com/jalbarrang/pi-plan-mode/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"944ddc2a2144a12ffc48fb08f7544092c363934c","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.31.0.tgz","fileCount":44,"integrity":"sha512-CSesEMP4Wfxs0JlpGH+UO6D6gHEG7sEslo5dRBrtdng1q+q1QTpCTZja8uOJa3ZBYAEV+ighgLEolSykw1HVLw==","signatures":[{"sig":"MEUCIBt1tCBsZyE/kusobAg3KglNhhcYkDPe53ngVKdiv18tAiEAkdNhb2k7Kp1wqIb1uxxt688zxJayp9Dk9CN3qVPZp+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":234887},"type":"module","gitHead":"5d38560d5ad68dbf6ba1543f944c08d98a30b30b","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea50472e-c365-4c27-9ca9-8b32cc1d607f"}},"repository":{"url":"git+https://github.com/jalbarrang/pi-plan-mode.git","type":"git"},"_npmVersion":"11.16.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with file-based plan-ledger handoff (default .taskman/plans/, configurable via .taskmanrc)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"effect":"^3.21.2","@dreki-gg/taskman":"^0.7.1","@dreki-gg/pi-command-sandbox":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","bun-types":"latest","typescript":"^6.0.0","@types/node":"24","@earendil-works/pi-tui":"^0.75.4","@earendil-works/pi-coding-agent":"^0.75.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.31.0_1784083349064_0.21459106519193227","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.32.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.32.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/jalbarrang/pi-plan-mode#readme","bugs":{"url":"https://github.com/jalbarrang/pi-plan-mode/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"a3ee7e0002e9f18b42a953c01b65b6ac88265232","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.32.0.tgz","fileCount":49,"integrity":"sha512-gKSweuMu2Bkb2x5O5VAIfm+GaSekmNfeCdgnLAasa66+MHke6opCTMy0yFOBKYUa9Q/tPOB4Fm3FMz0+osAtwQ==","signatures":[{"sig":"MEUCIDUjcCQdW7hCAo76BMquwWi1nUNzCB50LT5ejflL1LioAiEAhuehcFIYSxWN7lyiB0rU0x0nBON9SBZ1aoKnB+ljF+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":273314},"type":"module","gitHead":"264ee8c7ae9ccac8ed82aa4f255c73b42b3b0b2f","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea50472e-c365-4c27-9ca9-8b32cc1d607f"}},"repository":{"url":"git+https://github.com/jalbarrang/pi-plan-mode.git","type":"git"},"_npmVersion":"11.16.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with file-based plan-ledger handoff (default .taskman/plans/, configurable via .taskmanrc)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"effect":"^3.22.0","@dreki-gg/taskman":"^0.8.0","@dreki-gg/pi-command-sandbox":"^0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.59.0","oxlint":"^1.74.0","bun-types":"latest","typescript":"^7.0.2","@types/node":"26","@earendil-works/pi-tui":"^0.80.7","@earendil-works/pi-coding-agent":"^0.80.7"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.32.0_1784255053393_0.6685763995565752","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.33.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.33.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/jalbarrang/pi-plan-mode#readme","bugs":{"url":"https://github.com/jalbarrang/pi-plan-mode/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"f8b1abf5696c0460b0b1814473d12ed2bbc43f64","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.33.0.tgz","fileCount":49,"integrity":"sha512-mxTOz/zILPKNUDHfaK9/aVTzNKJbJrlTEbGfElRrk7pO1Vb+OBQWiDL9L0VliZ8KjwpxcFa6ccZQ36aYOTj14g==","signatures":[{"sig":"MEYCIQC7lpmLgRwrqtgmtBGEDyq5SBlkoLynDwsg5S2Y20l5UAIhAIc1Z4H2Ub2LcZbSxwTg5KVNL3R4doHJzc+uAdylM/7l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275390},"type":"module","gitHead":"831070db8b3f3b4349bb0dbbb24d327fea9b599d","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea50472e-c365-4c27-9ca9-8b32cc1d607f"}},"repository":{"url":"git+https://github.com/jalbarrang/pi-plan-mode.git","type":"git"},"_npmVersion":"11.16.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with file-based plan-ledger handoff (default .taskman/plans/, configurable via .taskmanrc)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"effect":"^3.22.0","typebox":"1.1.38","@dreki-gg/taskman":"^0.8.0","@dreki-gg/pi-command-sandbox":"^0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.14.0","devDependencies":{"oxfmt":"^0.59.0","oxlint":"^1.74.0","bun-types":"latest","typescript":"^7.0.2","@types/node":"26","@earendil-works/pi-ai":"^0.80.7","@earendil-works/pi-tui":"^0.80.7","@earendil-works/pi-coding-agent":"^0.80.7"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.33.0_1784487428335_0.4299573329183122","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.34.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.34.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/jalbarrang/pi-plan-mode#readme","bugs":{"url":"https://github.com/jalbarrang/pi-plan-mode/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"a8fb2c543f2bbdad0b72e38a184271dd5e8dd7e6","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.34.0.tgz","fileCount":55,"integrity":"sha512-sce50qdZ3AYZrpYCyZ8d7+Jbjyb89oFibIYIBrhZRYVGP9rl9Aou4IWgmGWbkIPadMYjomJNj+93BId7A2qJ3g==","signatures":[{"sig":"MEQCIBEy5zEXCBn/UfgiPENMUNMYyZ0iIATqJtaHySY9oO8GAiAa3CYmPJVfDqmPIiMwWRBgZgwNjVxfp853/jRaBVMu/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309625},"type":"module","gitHead":"cc1dc136c2bb87e927e66a9c1c5bbd816859baad","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea50472e-c365-4c27-9ca9-8b32cc1d607f"}},"repository":{"url":"git+https://github.com/jalbarrang/pi-plan-mode.git","type":"git"},"_npmVersion":"11.16.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with file-based plan-ledger handoff (default .taskman/plans/, configurable via .taskmanrc)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"effect":"^3.22.0","typebox":"1.1.38","@dreki-gg/taskman":"^0.8.0","@dreki-gg/pi-command-sandbox":"^0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.14.0","devDependencies":{"oxfmt":"^0.59.0","oxlint":"^1.74.0","bun-types":"latest","typescript":"^7.0.2","@types/node":"26","@earendil-works/pi-ai":"^0.80.7","@earendil-works/pi-tui":"^0.80.7","@earendil-works/pi-coding-agent":"^0.80.7"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.34.0_1784493574139_0.26910295207852597","host":"s3://npm-registry-packages-npm-production"}},"0.34.1":{"name":"@dreki-gg/pi-plan-mode","version":"0.34.1","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.34.1","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/jalbarrang/pi-plan-mode#readme","bugs":{"url":"https://github.com/jalbarrang/pi-plan-mode/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"455946e81140daaf5262f9cd5c09a5b5c064718e","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.34.1.tgz","fileCount":55,"integrity":"sha512-w+s706DFh/9i2DUMcYC8VxeGEHJa29kCNmK8T5mmqdvF2f+SVoL825U7QLkBl/RKeJ3BrL0idD1XsRHLDmJXFA==","signatures":[{"sig":"MEUCIQCi1BgiJ4K+uCxH/AoGTDzo3sBeUR0lSTa9/C1yId57OgIgTYrTruqDCSf6ZyNvMRPLkTkq82dpeBYmIDXLtEv6O/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.34.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":311687},"type":"module","gitHead":"f6f5bd5df6e647b1513e79a96b04dbdf6c06850d","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea50472e-c365-4c27-9ca9-8b32cc1d607f"}},"repository":{"url":"git+https://github.com/jalbarrang/pi-plan-mode.git","type":"git"},"_npmVersion":"11.16.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with file-based plan-ledger handoff (default .taskman/plans/, configurable via .taskmanrc)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"effect":"^3.22.0","typebox":"1.1.38","@dreki-gg/taskman":"^0.8.0","@dreki-gg/pi-command-sandbox":"^0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.14.0","devDependencies":{"oxfmt":"^0.59.0","oxlint":"^1.74.0","bun-types":"latest","typescript":"^7.0.2","@types/node":"26","@earendil-works/pi-ai":"^0.80.7","@earendil-works/pi-tui":"^0.80.7","@earendil-works/pi-coding-agent":"^0.80.7"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.34.1_1784498083066_0.33746422545427834","host":"s3://npm-registry-packages-npm-production"}},"0.34.2":{"name":"@dreki-gg/pi-plan-mode","version":"0.34.2","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.34.2","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/jalbarrang/pi-plan-mode#readme","bugs":{"url":"https://github.com/jalbarrang/pi-plan-mode/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"38b56fb14ae0e6287da248759b9ac51bc0fd5426","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.34.2.tgz","fileCount":55,"integrity":"sha512-p7IoPYu8N7pi/LO0Ay+7nwwEYS95VTDcL/JxUPYPdaBHxPp4CajG4gryjYi5ACclnv2MVhfVolopqHK8pxZdYA==","signatures":[{"sig":"MEUCIQCR85bsaWVwk2mbCXyC15w6D9e7Th78GH9Ol+psrNoCcQIgGCeZmyBqxyHwvm4rIOBp8ByBFN+USh60KdZeuKm1qls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.34.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313539},"type":"module","gitHead":"58db1c266244d567621d63891d7f4137229e5cd8","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea50472e-c365-4c27-9ca9-8b32cc1d607f"}},"repository":{"url":"git+https://github.com/jalbarrang/pi-plan-mode.git","type":"git"},"_npmVersion":"11.16.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with file-based plan-ledger handoff (default .taskman/plans/, configurable via .taskmanrc)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"effect":"^3.22.0","typebox":"1.3.6","@dreki-gg/taskman":"^0.8.0","@dreki-gg/pi-command-sandbox":"^0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.1","devDependencies":{"oxfmt":"^0.59.0","oxlint":"^1.74.0","bun-types":"latest","typescript":"^7.0.2","@types/node":"26","@earendil-works/pi-ai":"^0.80.10","@earendil-works/pi-tui":"^0.80.10","@earendil-works/pi-coding-agent":"^0.80.10"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.34.2_1784501656444_0.9349299786258434","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.35.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.35.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/jalbarrang/pi-plan-mode#readme","bugs":{"url":"https://github.com/jalbarrang/pi-plan-mode/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"ae4a078f472e315d5cd49666f202c7a2adecba3b","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.35.0.tgz","fileCount":55,"integrity":"sha512-nW0lgExFqstQKSskLqGy6JDxEkR6JgbyLnzWpgpM1gouQnZuzVBbtMbXWH6uPDxLgkBftUIc48LSLvNYgqIxGg==","signatures":[{"sig":"MEUCIQDbDxnyqgKORmz0TOsLqyvOxL+KJjuII9th83uZnm/xrQIgIaBGPcy3iDt5QTEEUZKZBC+2dLPta7Jfam+6yQHx1VI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318973},"type":"module","gitHead":"4264a9d8bfa32ab86cf04433f4616c62117728b6","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"jalbarrang","email":"jalbarrandev@gmail.com"},"repository":{"url":"git+https://github.com/jalbarrang/pi-plan-mode.git","type":"git"},"_npmVersion":"11.17.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with file-based plan-ledger handoff (default .taskman/plans/, configurable via .taskmanrc)","directories":{},"_nodeVersion":"26.5.0","dependencies":{"effect":"^3.22.0","typebox":"1.3.6","@dreki-gg/taskman":"^0.8.0","@dreki-gg/pi-command-sandbox":"^0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.1","devDependencies":{"oxfmt":"^0.59.0","oxlint":"^1.74.0","bun-types":"latest","typescript":"^7.0.2","@types/node":"26","@earendil-works/pi-ai":"^0.80.10","@earendil-works/pi-tui":"^0.80.10","@earendil-works/pi-coding-agent":"^0.80.10"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.35.0_1784514109468_0.9891829425114047","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.36.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.36.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/jalbarrang/pi-plan-mode#readme","bugs":{"url":"https://github.com/jalbarrang/pi-plan-mode/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"c2f65b16cfe05c42318b65e510babdd34d558111","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.36.0.tgz","fileCount":55,"integrity":"sha512-wNCpqrPJGHlNw0ngj7T8IQ2n4Y45bjd6eGTi66RZriogZoNsWE26KPnc84S3KEYWXVAng/h7YaQw52d53y/sAg==","signatures":[{"sig":"MEYCIQCEYtRvwmwdsiGNtPrS3KWMUROBktFtRQMo4zYyqz/WZwIhAL0S3CbLvZcbsz5h/kEcUiIgxBqnLaWfx5Yyz/c3UexI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":322253},"type":"module","gitHead":"449ada1c2a2cf2351636547fd88aeadfba8f65d9","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea50472e-c365-4c27-9ca9-8b32cc1d607f"}},"repository":{"url":"git+https://github.com/jalbarrang/pi-plan-mode.git","type":"git"},"_npmVersion":"11.16.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with file-based plan-ledger handoff (default .taskman/plans/, configurable via .taskmanrc)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"effect":"^3.22.0","typebox":"1.3.6","@dreki-gg/taskman":"^0.8.0","@dreki-gg/pi-command-sandbox":"^0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.1","devDependencies":{"oxfmt":"^0.59.0","oxlint":"^1.74.0","bun-types":"latest","typescript":"^7.0.2","@types/node":"26","@earendil-works/pi-ai":"^0.80.10","@earendil-works/pi-tui":"^0.80.10","@earendil-works/pi-coding-agent":"^0.80.10"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.36.0_1784515739681_0.11411264244848085","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.37.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.37.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/jalbarrang/pi-plan-mode#readme","bugs":{"url":"https://github.com/jalbarrang/pi-plan-mode/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"f59e6137e5f96d524f7ee3f4e4468775edeeea46","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.37.0.tgz","fileCount":55,"integrity":"sha512-O4c3GiFWr57P7Hksf5ZFrCquyRSVTwnLXWXre0Bzv8NRwpl1u3eBlFCrwSclrs2r6ZpzHc5MnFH4PhNKNJCdgw==","signatures":[{"sig":"MEYCIQCK/jXxU5RpvGqb+1H5LwiRCY0DmBNoCFjHQjMcnGRqrgIhAODelvlLC0ZIZQs2/0mHkUextZ7oDsUl8ECj+DPOdZiC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":328250},"type":"module","gitHead":"c15454d9d88eb18f886c454c999c3f9160ada9fd","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea50472e-c365-4c27-9ca9-8b32cc1d607f"}},"repository":{"url":"git+https://github.com/jalbarrang/pi-plan-mode.git","type":"git"},"_npmVersion":"11.16.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with file-based plan-ledger handoff (default .taskman/plans/, configurable via .taskmanrc)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"effect":"^3.22.0","typebox":"1.3.6","@dreki-gg/taskman":"^0.8.0","@dreki-gg/pi-command-sandbox":"^0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.1","devDependencies":{"oxfmt":"^0.59.0","oxlint":"^1.74.0","bun-types":"latest","typescript":"^7.0.2","@types/node":"26","@earendil-works/pi-ai":"^0.80.10","@earendil-works/pi-tui":"^0.80.10","@earendil-works/pi-coding-agent":"^0.80.10"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.37.0_1784519197384_0.4225463271750798","host":"s3://npm-registry-packages-npm-production"}},"0.37.1":{"name":"@dreki-gg/pi-plan-mode","version":"0.37.1","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.37.1","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/jalbarrang/pi-plan-mode#readme","bugs":{"url":"https://github.com/jalbarrang/pi-plan-mode/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"f1bf50a02c719845adb7271fc0fc925c19f2409f","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.37.1.tgz","fileCount":55,"integrity":"sha512-6md+falfctTc3TGBE45hoj9b7AOxpgf+9U49w3NhoxUJwWvFgFTJmg7JkdNH8OHdZzZ8aNzB1pzM5PnvGM0m3Q==","signatures":[{"sig":"MEQCICal9E/ARYyHAvafGceJ+3W1jugJbfXzmQF7yUyx+ksaAiBg3T7BXB3Kng3NAu2kq2vgMkmHZGowBqbAWR1KicCkwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.37.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330841},"type":"module","gitHead":"e678d504ff68a7891c3caf9ddd3ff8f3fd5f5e30","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea50472e-c365-4c27-9ca9-8b32cc1d607f"}},"repository":{"url":"git+https://github.com/jalbarrang/pi-plan-mode.git","type":"git"},"_npmVersion":"11.16.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with file-based plan-ledger handoff (default .taskman/plans/, configurable via .taskmanrc)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"effect":"^3.22.0","typebox":"1.3.6","@dreki-gg/taskman":"^0.8.0","@dreki-gg/pi-command-sandbox":"^0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.1","devDependencies":{"oxfmt":"^0.59.0","oxlint":"^1.74.0","bun-types":"latest","typescript":"^7.0.2","@types/node":"26","@earendil-works/pi-ai":"^0.80.10","@earendil-works/pi-tui":"^0.80.10","@earendil-works/pi-coding-agent":"^0.80.10"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.37.1_1784528336435_0.5713245545172607","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.38.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.38.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/jalbarrang/pi-plan-mode#readme","bugs":{"url":"https://github.com/jalbarrang/pi-plan-mode/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"3c22b83d51ea4133a114df52e6a73b4ae8f88118","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.38.0.tgz","fileCount":56,"integrity":"sha512-15+IHkq43xhVhG9SGmjiI8o48RoJl5AQVfETS7CXdd+ydenSJq6bq9VkxeVQxBvigm7bwfpNewpsxxgvLVYl7w==","signatures":[{"sig":"MEYCIQCP3PH1vgGDqbTP59IKQmYlYyieBp8yEnfO5d1VK0lzUAIhAL0bQQ3n9tOR4Uq716O76hjND1wxafQgiiRtRwWjMF0y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338841},"type":"module","gitHead":"41c708d8223a11e98a39504388ecc2cfc5a6de44","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea50472e-c365-4c27-9ca9-8b32cc1d607f"}},"repository":{"url":"git+https://github.com/jalbarrang/pi-plan-mode.git","type":"git"},"_npmVersion":"11.16.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with file-based plan-ledger handoff (default .taskman/plans/, configurable via .taskmanrc)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"effect":"^3.22.0","typebox":"1.3.6","@dreki-gg/taskman":"^0.8.0","@dreki-gg/pi-command-sandbox":"^0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.1","devDependencies":{"oxfmt":"^0.59.0","oxlint":"^1.74.0","bun-types":"latest","typescript":"^7.0.2","@types/node":"26","@earendil-works/pi-ai":"^0.80.10","@earendil-works/pi-tui":"^0.80.10","@earendil-works/pi-coding-agent":"^0.80.10"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.38.0_1784551812304_0.4164710111465799","host":"s3://npm-registry-packages-npm-production"}},"0.38.1":{"name":"@dreki-gg/pi-plan-mode","version":"0.38.1","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.38.1","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/jalbarrang/pi-plan-mode#readme","bugs":{"url":"https://github.com/jalbarrang/pi-plan-mode/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"91f3296245c5742c2aebc7c4467fb6caccafc66a","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.38.1.tgz","fileCount":56,"integrity":"sha512-PuB+gqBZJGclOPslrLi0aMsE1uO90iruxpg9Jp27QQ3HX5JxVhyhBE5KRnC/KLi11iJQ9ohOuo6U2o5iJ/D9+Q==","signatures":[{"sig":"MEYCIQCtfHHmEHpRCOJ7IkoauS6PT1NUPmesBQjqaRYuDOka6AIhANGbRVjTOzBZlM6zA4+wgcvfV6EVF4sgwCgMtqezS2jF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.38.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339149},"type":"module","gitHead":"223f85660f97f1689e450906bc33d880ca5b173e","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea50472e-c365-4c27-9ca9-8b32cc1d607f"}},"repository":{"url":"git+https://github.com/jalbarrang/pi-plan-mode.git","type":"git"},"_npmVersion":"11.16.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with file-based plan-ledger handoff (default .taskman/plans/, configurable via .taskmanrc)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"effect":"^3.22.0","typebox":"1.3.6","@dreki-gg/taskman":"^0.8.0","@dreki-gg/pi-command-sandbox":"^0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.1","devDependencies":{"oxfmt":"^0.59.0","oxlint":"^1.74.0","bun-types":"latest","typescript":"^7.0.2","@types/node":"26","@earendil-works/pi-ai":"^0.80.10","@earendil-works/pi-tui":"^0.80.10","@earendil-works/pi-coding-agent":"^0.80.10"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.38.1_1784564564890_0.4509552721332206","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.39.0","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-plan-mode@0.39.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/jalbarrang/pi-plan-mode#readme","bugs":{"url":"https://github.com/jalbarrang/pi-plan-mode/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/plan-mode"]},"bin":{"pi-plan-mode":"bin/clean-plans.js"},"dist":{"shasum":"4cfe603cf42c09cea7f04c943b20cfc505bfb4d5","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.39.0.tgz","fileCount":56,"integrity":"sha512-5bQnRqOBJ4bALXIqhKu/ce8nwp/Jk+4wc8dNTImrZosrzmdaMZ3+M+NDQIRBACGlmBH5YJpdPQABB7xDwO2c6g==","signatures":[{"sig":"MEQCIA0d7obQSVCvOi9NtCY0BCDm169c5y294/DZGt+eaZk+AiAY5p0JB060HDf+GV0r//SOpgibZpxMPUCDXqvhLhkiPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339635},"type":"module","gitHead":"16dc2bc5fed323e98c2917ed5c711833582dfe77","scripts":{"lint":"oxlint extensions bin","test":"bun test extensions/plan-mode/__tests__","format":"oxfmt --write extensions bin","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions bin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea50472e-c365-4c27-9ca9-8b32cc1d607f"}},"repository":{"url":"git+https://github.com/jalbarrang/pi-plan-mode.git","type":"git"},"_npmVersion":"11.16.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with file-based plan-ledger handoff (default .taskman/plans/, configurable via .taskmanrc)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"effect":"^3.22.0","typebox":"1.3.6","@dreki-gg/taskman":"^0.8.0","@dreki-gg/pi-command-sandbox":"^0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.1","devDependencies":{"oxfmt":"^0.59.0","oxlint":"^1.74.0","bun-types":"latest","typescript":"^7.0.2","@types/node":"26","@earendil-works/pi-ai":"^0.80.10","@earendil-works/pi-tui":"^0.80.10","@earendil-works/pi-coding-agent":"^0.80.10"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-plan-mode_0.39.0_1784828272639_0.8236827351606604","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"@dreki-gg/pi-plan-mode","version":"0.40.0","description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with file-based plan-ledger handoff (default .taskman/plans/, configurable via .taskmanrc)","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jalbarrang/pi-plan-mode.git"},"type":"module","packageManager":"pnpm@11.15.1","bin":{"pi-plan-mode":"bin/clean-plans.js"},"scripts":{"typecheck":"tsc --noEmit","lint":"oxlint extensions bin","format":"oxfmt --write extensions bin","format:check":"oxfmt --check extensions bin","test":"bun test extensions/plan-mode/__tests__"},"pi":{"extensions":["./extensions/plan-mode"],"skills":["./skills"]},"dependencies":{"@dreki-gg/pi-command-sandbox":"^0.4.2","@dreki-gg/taskman":"^0.8.0","effect":"^3.22.0","typebox":"1.3.6"},"devDependencies":{"@earendil-works/pi-ai":"^0.80.10","@types/node":"26","bun-types":"latest","oxfmt":"^0.59.0","oxlint":"^1.74.0","typescript":"^7.0.2","@earendil-works/pi-coding-agent":"^0.80.10","@earendil-works/pi-tui":"^0.80.10"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*","@earendil-works/pi-tui":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true},"@earendil-works/pi-tui":{"optional":true}},"publishConfig":{"access":"public"},"gitHead":"065d82000a990222082b82711f40012f2b07699b","_id":"@dreki-gg/pi-plan-mode@0.40.0","bugs":{"url":"https://github.com/jalbarrang/pi-plan-mode/issues"},"homepage":"https://github.com/jalbarrang/pi-plan-mode#readme","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-7b1ngZ8a3ZqPaR1vx8E0xoOzxJGdVbfI1XsaCSLLSHPh3Os5RsS+K/5n4z6nYkmXC170aAGGiWuJNkHog+DG/Q==","shasum":"e2889e4b8122901e161dbcfbe8287acd78c6e270","tarball":"https://registry.npmjs.org/@dreki-gg/pi-plan-mode/-/pi-plan-mode-0.40.0.tgz","fileCount":49,"unpackedSize":282323,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-plan-mode@0.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDdEOmsDSZNpat69NDe0TdLFQo7o3GEB5O9fosHwzc3CQIhAPx4Bv7aVP3alOOoONQybERtu6/3B9atXC23jN/uLMj+"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea50472e-c365-4c27-9ca9-8b32cc1d607f"}},"directories":{},"maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-plan-mode_0.40.0_1784911753293_0.25644649387914686"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-29T17:34:13.851Z","modified":"2026-07-24T16:49:13.768Z","0.1.0":"2026-04-29T17:34:14.132Z","0.2.0":"2026-04-29T17:45:26.558Z","0.3.0":"2026-05-08T05:29:08.973Z","0.3.1":"2026-05-08T06:37:10.116Z","0.4.0":"2026-05-08T17:37:32.381Z","0.5.0":"2026-05-09T06:39:45.241Z","0.5.1":"2026-05-09T07:01:23.788Z","0.6.0":"2026-05-13T08:27:20.029Z","0.6.1":"2026-05-13T17:35:05.892Z","0.6.2":"2026-05-23T04:34:55.231Z","0.6.3":"2026-05-23T04:41:18.718Z","0.6.4":"2026-05-23T05:46:02.556Z","0.7.2":"2026-05-27T00:08:08.365Z","0.10.1":"2026-05-27T03:20:34.049Z","0.13.0":"2026-05-27T07:10:15.756Z","0.14.0":"2026-05-27T18:41:15.076Z","0.14.2":"2026-05-28T18:19:00.554Z","0.14.5":"2026-05-28T19:05:24.914Z","0.15.0":"2026-05-28T21:06:22.129Z","0.15.1":"2026-05-30T06:02:52.861Z","0.16.0":"2026-05-30T20:33:29.155Z","0.17.0":"2026-05-31T01:04:03.469Z","0.17.1":"2026-05-31T02:47:09.725Z","0.18.0":"2026-06-02T05:51:30.002Z","0.19.0":"2026-06-02T18:46:17.187Z","0.20.0":"2026-06-03T18:32:19.574Z","0.20.1":"2026-06-03T20:12:50.024Z","0.21.0":"2026-06-04T00:29:27.757Z","0.23.0":"2026-06-06T04:51:31.276Z","0.24.0":"2026-06-08T02:08:32.168Z","0.24.1":"2026-06-08T06:55:30.451Z","0.25.0":"2026-06-09T01:06:00.725Z","0.26.0":"2026-06-14T01:31:21.757Z","0.26.1":"2026-06-15T20:33:38.982Z","0.26.2":"2026-06-16T02:01:28.399Z","0.27.0":"2026-06-19T17:02:28.558Z","0.27.3":"2026-06-23T23:22:33.555Z","0.28.0":"2026-06-28T03:27:44.272Z","0.29.0":"2026-07-09T19:40:06.563Z","0.30.0":"2026-07-11T16:51:39.951Z","0.30.1":"2026-07-11T19:17:43.519Z","0.31.0":"2026-07-15T02:42:29.204Z","0.32.0":"2026-07-17T02:24:13.535Z","0.33.0":"2026-07-19T18:57:08.493Z","0.34.0":"2026-07-19T20:39:34.290Z","0.34.1":"2026-07-19T21:54:43.237Z","0.34.2":"2026-07-19T22:54:16.635Z","0.35.0":"2026-07-20T02:21:49.642Z","0.36.0":"2026-07-20T02:48:59.823Z","0.37.0":"2026-07-20T03:46:37.567Z","0.37.1":"2026-07-20T06:18:56.567Z","0.38.0":"2026-07-20T12:50:12.444Z","0.38.1":"2026-07-20T16:22:45.035Z","0.39.0":"2026-07-23T17:37:52.787Z","0.40.0":"2026-07-24T16:49:13.451Z"},"bugs":{"url":"https://github.com/jalbarrang/pi-plan-mode/issues"},"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","homepage":"https://github.com/jalbarrang/pi-plan-mode#readme","keywords":["pi-package"],"repository":{"type":"git","url":"git+https://github.com/jalbarrang/pi-plan-mode.git"},"description":"Two-phase planning workflow for pi — plan with claude-opus-4-6:medium, execute with gpt-5.5:low, with file-based plan-ledger handoff (default .taskman/plans/, configurable via .taskmanrc)","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"readme":"# @dreki-gg/pi-plan-mode\n\nTwo-phase planning workflow for [pi](https://github.com/badlogic/pi-mono).\n\nPlan with `claude-opus-4-6:medium`, execute with `gpt-5.5:low`. Plans are persisted as files in the plan ledger (default `.taskman/plans/`) for clean context handoff between models.\n\n## Install\n\n```bash\npi install npm:@dreki-gg/pi-plan-mode\n```\n\n## Where plans live (`.taskmanrc`)\n\nThe plans root is resolved the same way the [taskman](https://github.com/jalbarrang/taskman) CLI resolves it: the default is `.taskman/plans/`, overridable per-project by a `.taskmanrc` JSON file in the working directory whose `plans-root` value IS the ledger folder (it contains `plans.jsonl` directly):\n\n```json\n{ \"plans-root\": \".plans\" }\n```\n\nResolution is cwd-only by design — no walk-up, no env var — so the extension, the `taskman` CLI, and the `clean` command always agree on which folder holds the ledger. A malformed `.taskmanrc` fails loudly at load instead of silently writing plans to the wrong place. External-target writes (`submit_plan` / `revise_plan` / `add_task` with `target`) honour the **target repo's** own `.taskmanrc`.\n\nThroughout this README, `.taskman/plans/` refers to the resolved plans root.\n\nRecommended companions:\n\n```bash\npi install npm:@dreki-gg/pi-questionnaire\npi install npm:@dreki-gg/pi-subagent\n```\n\n## What it provides\n\n| Feature  | Name           | Notes                                          |\n| -------- | -------------- | ---------------------------------------------- |\n| Flag     | `--plan`       | Start pi in plan mode                          |\n| Command  | `/plan [prompt]` | Enter plan mode, optionally with a starting prompt |\n| Command  | `/plan resume` | Pick up an in-progress plan from disk          |\n| Command  | `/plan focus <name>` | Pin a plan so tracking calls default to it (multi-plan repos) |\n| Command  | `/plans`       | List/filter/sort plans                          |\n| Command  | `/initiatives` | List initiatives with member-plan rollup        |\n| Command  | `/todos`       | Show current plan progress                     |\n| Command  | `/prototypes [plan]` | Reopen a stored prototype in the live viewer |\n| Shortcut | `Ctrl+Alt+P`   | Toggle plan mode                               |\n| Tool     | `preview_prototype` | Publish a plan-owned HTML prototype to a live local viewer (immutable versions) |\n| Tool     | `revise_plan`  | Rewrite an existing plan in place (title/handoff/tasks) |\n| Tool     | `update_task`  | Mark a task done / skipped / blocked           |\n| Tool     | `update_tasks` | Mark several tasks done / skipped in one call  |\n| Tool     | `add_task`     | Capture a discovered follow-up (deferred)      |\n| Tool     | `plan_status`  | Read-only snapshot; progress table when many plans are active |\n| Tool     | `set_active_plan` | Pin a plan as active (tool form of `/plan focus`) so tracking calls target it |\n| Tool     | `update_plan`  | Close/reopen a plan: done, superseded, abandoned, in-progress |\n| Tool     | `submit_initiative` | Create an initiative that groups multiple plans          |\n| Tool     | `update_initiative` | Close/reopen an initiative: done, superseded, abandoned, in-progress |\n| Tool     | `initiative_status` | Snapshot an initiative: member plans, progress, ready/blocked |\n| Tool     | `reconcile_plans` | Detect & repair drift between tasks.jsonl and the registry (plans **and** initiatives) |\n\n## Prototypes — artifact-style visual review\n\nFor visual/UI work, the planner publishes an HTML prototype with `preview_prototype({ plan, title, intent, html })`. `plan` is required and must match the draft name later passed to `submit_plan` — prototypes live with their owning plan and archive with it.\n\nThe review loop mirrors Claude Code artifacts, kept entirely local:\n\n- The **first publish** opens a live viewer in your browser at a `127.0.0.1` URL (loopback-only, token-guarded, sandboxed iframe with a strict CSP).\n- **Every later publish** for the same plan/title writes a new immutable version (`v001.html`, `v002.html`, …) and the open viewer updates **in place** over SSE — same tab, no reopen.\n- The viewer offers **version navigation** (earlier revisions stay browsable), a live-updates toggle, and a **feedback box** that copies a version-qualified note (`Prototype feedback [<slug> v3, plan <plan>]: …`) for pasting back into the pi session.\n\nStorage layout (inside the plans root):\n\n```text\n<plans-root>/<plan>/prototypes/<slug>/\n├── manifest.json   # title, per-version intents, latest version\n├── v001.html       # immutable — never overwritten\n└── v002.html\n```\n\nThe viewer URL is **local and session-scoped**: it dies with the pi session (`/new`, `/resume`, `/fork`, quit). The versions on disk persist — run `/prototypes [plan]` in any later session to reopen them under a fresh URL. There is no cloud publishing or sharing; nothing leaves your machine.\n\n## Initiatives — grouping large work\n\nWhen a body of work is too large for a single plan, group it under an **initiative**.\nAn initiative is one level above a plan; the same projection rule applies one level up:\n\n```\nInitiative  status = projection of its member plans' statuses\n   Plan     status = projection of its tasks' statuses\n      Task  base state\n```\n\nAn initiative is `done` when it has ≥1 member plan and every member is terminal\n(`done` / `superseded` / `abandoned`). Member plans link to the initiative by name and\ncarry **plan-level** `depends_on` (cross-initiative allowed), so the extension can compute\n*ready work* — plans whose dependencies are all `done`. `initiative_status` surfaces, per\nmember plan, whether it is **ready** or **blocked by** which plans — the view you want when\nsplitting an initiative across sessions or subagents.\n\n```text\n# 1. Create the initiative\nsubmit_initiative(name: \"auth-overhaul\", title: \"Auth Overhaul\", overview: \"...\")\n\n# 2. Submit member plans linked + ordered\nsubmit_plan(name: \"auth-schema\",  initiative: \"auth-overhaul\")\nsubmit_plan(name: \"auth-jwt\",     initiative: \"auth-overhaul\", depends_on_plans: [\"auth-schema\"])\nsubmit_plan(name: \"auth-ui\",      initiative: \"auth-overhaul\", depends_on_plans: [\"auth-jwt\"])\n\n# 3. See what's ready to pick up\ninitiative_status(initiative: \"auth-overhaul\")\n```\n\nInitiative lifecycle mirrors plans: `done` is projected automatically, while `superseded` /\n`abandoned` (and reopen) are explicit via `update_initiative` with a `reason`. The `clean`\nCLI archives closed initiatives the same way it archives closed plans.\n\n### Plan lifecycle status\n\nThe registry (`.taskman/plans/plans.jsonl`) `status` is a **projection of task state**, not a\nhand-maintained flag. Marking every task `done`/`skipped` (via `update_task`, in any\nsession or model) automatically flips the plan to `done` — completion is no longer\ncoupled to a formal in-session execution run.\n\n| Status        | Meaning                                            | Active? |\n| ------------- | -------------------------------------------------- | ------- |\n| `in-progress` | Active, tracked, eligible for auto-resolution      | ✅      |\n| `done`        | All tasks resolved                                 | —       |\n| `superseded`  | Another plan absorbed the work                     | —       |\n| `abandoned`   | Won't do / rejected                                | —       |\n\n`superseded` / `abandoned` are set explicitly via `update_plan` (with a `reason`) and are\nnever auto-overridden by task reconciliation. Only `in-progress` plans participate in\nactive-plan resolution.\n\nIn repos with **many** in-progress plans, an explicit `{ plan: \"<name>\" }` on\n`update_task` / `add_task` / `plan_status` **always** targets that plan — it is never\nsilently overridden by whatever plan was last submitted in the session.\n\n## Workflow\n\n### 1. Plan (`claude-opus-4-6:medium`)\n\n```text\n/plan add authentication middleware with JWT support\n```\n\nThe planner has access to read-only tools plus `edit`/`write` restricted to files inside the plans root. Bash is locked to a strict allowlist of safe commands.\n\nThe planner:\n- Inspects the codebase using read-only tools\n- Uses `questionnaire` when requirements are underspecified\n- Creates `.taskman/plans/<kebab-name>/PLAN.md` with the full numbered plan\n- Creates `.taskman/plans/<kebab-name>/START-PROMPT.md` — a self-contained handoff prompt with all context needed to execute without the planning conversation\n- Can add supporting files in the same directory for extra context\n\n### 2. Choose next step\n\nWhen the planner finishes, a menu appears:\n\n| Option           | Description                                                            |\n| ---------------- | ---------------------------------------------------------------------- |\n| **Execute Plan** | Extract todos from PLAN.md, switch to gpt-5.5:low, start with START-PROMPT.md |\n| **Refine Plan**  | Adversarial review — planner critiques its own plan and updates files  |\n| **Follow up**    | Open an editor for additional instructions to the planner              |\n| **Exit plan mode** | Disable plan mode and restore original model                        |\n\n### 3. Execute (`gpt-5.5:low`)\n\nWhen **Execute Plan** is selected:\n1. Todos are extracted from `PLAN.md`\n2. Model switches to `gpt-5.5:low` with full tool access\n3. The executor starts with a **clean context window** using `START-PROMPT.md`\n4. Each step must be marked with `[DONE:n]` before moving to the next\n5. Progress is tracked in a widget in the status bar\n6. When all steps complete, the original model and thinking level are restored\n\n## Plan directory structure\n\n```\n.taskman/plans/               # or your .taskmanrc plans-root\n├── plans.jsonl               # Plan registry — plan status lifecycle\n├── initiatives.jsonl         # Initiative registry — groups member plans\n├── auth-overhaul/            # An initiative directory\n│   └── INITIATIVE.md         # Initiative overview + plan breakdown\n└── auth-jwt/                 # A member plan (linked by name in the registry)\n    ├── HANDOFF.md            # Self-contained executor handoff\n    ├── tasks.jsonl           # Tasks (gains optional initiative + plan-level depends_on)\n    └── ...                   # Optional supporting files\n```\n\n### plans.json\n\nThe extension automatically maintains the ledger's `plans.json` to track plan lifecycle:\n\n```json\n{\n  \"add-auth-middleware\": {\n    \"status\": \"in-progress\",\n    \"title\": \"Add Authentication Middleware with JWT Support\",\n    \"created\": \"2026-05-08T12:00:00.000Z\",\n    \"completed\": null\n  },\n  \"fix-ci-flakes\": {\n    \"status\": \"done\",\n    \"title\": \"Fix CI Flaky Tests\",\n    \"created\": \"2026-05-07T10:00:00.000Z\",\n    \"completed\": \"2026-05-07T14:30:00.000Z\"\n  }\n}\n```\n\nPlans start as `\"in-progress\"` when created and are marked `\"done\"` when all execution steps complete. This prevents accidental deletion of in-flight plans.\n\n## Cleaning completed plans\n\nUse the CLI to clean closed plans (`done` / `superseded` / `abandoned`). By default it\n**archives** plan directories to `.taskman/plans/.archive/<name>/` — keeping HANDOFF.md and\ntasks.jsonl as a record — rather than deleting them:\n\n```bash\n# Preview what would be cleaned (no changes)\nnpx @dreki-gg/pi-plan-mode clean --dry-run\n\n# Archive closed plans to <plans-root>/.archive/ and update plans.jsonl\nnpx @dreki-gg/pi-plan-mode clean\n\n# Permanently delete instead of archiving\nnpx @dreki-gg/pi-plan-mode clean --purge\n```\n\nIn-flight plans (`\"status\": \"in-progress\"`) are never touched. Archiving is the default so\nthat closing out a finished plan never silently destroys its handoff + task ledger.\n\n### GitHub Actions\n\nClean done plans automatically after merge — similar to changesets:\n\n```yaml\nname: Clean Plans\n\non:\n  push:\n    branches: [main]\n    paths: ['.taskman/plans/**'] # match your .taskmanrc plans-root\n\njobs:\n  clean:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v5\n      - uses: actions/setup-node@v4\n        with:\n          node-version: '24'\n      - run: npx @dreki-gg/pi-plan-mode clean\n      - name: Commit cleanup\n        run: |\n          git config user.name \"github-actions[bot]\"\n          git config user.email \"github-actions[bot]@users.noreply.github.com\"\n          git add .taskman/plans/\n          git diff --cached --quiet || git commit -m \"chore: clean completed plans\"\n          git push\n```\n\n### Should you gitignore the plans root?\n\n**No.** Commit your plans — they provide decision history and execution context. Use the `clean` CLI to remove done plans after merge, keeping the directory lean. Plans are execution blueprints, not permanent documentation; for lasting decisions, use ADRs.\n\n## Footer indicators\n\n- `📝 plan` — plan mode active (opus-4-6:medium, strict bash)\n- `📋 exec 2/5` — executing plan with gpt-5.5:low, 2 of 5 steps done\n\n## Bash safety\n\nIn plan mode, bash is restricted to read-only commands (ls, grep, git status, cat, rg, etc.). Destructive commands (rm, mv, git commit, etc.) are blocked.\n\n## CLI reference\n\n```\npi-plan-mode clean [--dry-run] [--purge]\n```\n\n| Option      | Description                                                        |\n| ----------- | ----------------------------------------------------------------- |\n| `clean`     | Archive closed plan directories to `<plans-root>/.archive/`, update manifest |\n| `--dry-run` | Show what would be cleaned without changing anything              |\n| `--purge`   | Permanently delete instead of archiving                           |\n","readmeFilename":"README.md"}